Skip to content

Commit 1517a8a

Browse files
authored
fix: set ComboBox defaults from collection items (reference equality) (#38)
- Initialize Config.Platform/AppType from Platforms[0]/AppTypes[0] in VM - Remove SelectedIndex=0 from XAML (conflicts with SelectedItem binding) - Ensures selected item IS a collection item, not a separate instance
1 parent 99419ac commit 1517a8a

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/ViewModels/SimulateViewModel.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ public partial class SimulateViewModel : ViewModelBase
3636
public SimulateViewModel()
3737
{
3838
_status = _loc["Patch.Ready"];
39+
Config.Platform = Platforms[0];
40+
Config.AppType = AppTypes[0];
3941
}
4042

4143
async Task<string?> PickFolder(string title)

src/Views/SimulateView.axaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,10 @@
3838
<Grid ColumnDefinitions="Auto,*,Auto,*">
3939
<TextBlock Grid.Column="0" Text="Platform" VerticalAlignment="Center"/>
4040
<ComboBox Grid.Column="1" ItemsSource="{Binding Platforms}"
41-
SelectedItem="{Binding Config.Platform}" Margin="8,0,16,0"
42-
SelectedIndex="0"/>
41+
SelectedItem="{Binding Config.Platform}" Margin="8,0,16,0"/>
4342
<TextBlock Grid.Column="2" Text="AppType" VerticalAlignment="Center"/>
4443
<ComboBox Grid.Column="3" ItemsSource="{Binding AppTypes}"
45-
SelectedItem="{Binding Config.AppType}" Margin="8,0"
46-
SelectedIndex="0"/>
44+
SelectedItem="{Binding Config.AppType}" Margin="8,0"/>
4745
</Grid>
4846
<Grid ColumnDefinitions="Auto,*,Auto,*">
4947
<TextBlock Grid.Column="0" Text="AppSecret" VerticalAlignment="Center"/>

0 commit comments

Comments
 (0)