I am trying to display items in a WinUI 3 ComboBox using SelectedValuePath and DisplayMemberPath. However, the ComboBox does not show the initial selected value.
<ComboBox
x:Name="MyComboBox"
ItemsSource="{x:Bind Items, Mode=OneWay}"
SelectedValuePath="Model"
DisplayMemberPath="Name"/>
public enum ModelEnum
{
AAA = 0,
BBB = 10,
CCC = 100
}
public class AlphItem
{
public ModelEnum Model { get; set; }
public String Name { get; set; } = String.Empty;
}
public sealed partial class MainWindow : Window
{
public List<AlphItem> Items { get; } =
[
new() { Name = "AAA", Model = ModelEnum.AAA },
new() { Name = "BBB", Model = ModelEnum.BBB },
new() { Name = "CCC", Model = ModelEnum.CCC }
];
public MainWindow()
{
InitializeComponent();
MyComboBox.SelectedValue = ModelEnum.AAA; // Initial value
}
}
