我创建了一个虚拟WPF应用程序,其中包含来自Mahapps的下拉按钮(称为ddbTest)和一个按钮(称为btnAddExtra)
更新:使用组合框而不是下拉按钮时会出现同样的问题。
这是背后的代码:
public List<string> MyItems;
public MainWindow()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
MyItems = new List<String>();
for (int i = 0; i < 50; i++)
{
MyItems.Add("Value" + i.ToString());
}
ddbTest.ItemsSource = MyItems;
}
private void btnAddExtra_Click(object sender, RoutedEventArgs e)
{
MyItems.Add("Value 50" );
ddbTest.ItemsSource = MyItems;
}
如果我先按下按钮,然后打开下拉按钮,则“50”值为50。已添加。
重启项目
如果我先打开并关闭下拉按钮,然后按下按钮,然后打开下拉按钮。现在&#39;价值50&#39;不在场。
关于如何解决这个问题的任何想法?