在WPF ListBox
控件中,我正在尝试更新ListBox.DataContext
并选择最后一项。但它失败了。
public void Update_Button_Click()
{
this.MyListBox.BeginInit();
this.MyListBox.DataContext = family; // family is a collection of Person object.
this.MyListBox.EndInit();
this.MyListBox.SelectedIndex = family.Count - 1;
}
但是ListBox
中没有选择任何项目<ListBox Name="MyListBox" ItemsSource="{Binding}"/>
我尝试更新SelectedIndex
事件的处理程序中的SourceUpdated
,但它也失败了。
答案 0 :(得分:1)
我试过你的例子,它运行正常。您的代码中是否还有其他可能影响此问题的内容?