事件激发时更新WPF控件
我有一个监控日志文件的类。它将在添加新行时触发事件 在WPF中更新多个控件的正确方法是什么事件激发时更新WPF控件,wpf,user-interface,binding,Wpf,User Interface,Binding,我有一个监控日志文件的类。它将在添加新行时触发事件 在WPF中更新多个控件的正确方法是什么 请记住,我是WPF绑定的新手。您应该了解绑定和MVVM。在MVVM中,您可以让viewmodel类实现允许在更新viewmodel类中的绑定属性时自动更新视图。在您的情况下,viewmodel可以订阅激发的事件并更新属性,该属性将更新视图(控件)。谢谢您的评论。因此,如果我有一个列表框,我应该在viewmodel类中创建一个列表,并将列表框的DataContext设置为viewmodel类。这是否正确?L
请记住,我是WPF绑定的新手。您应该了解绑定和MVVM。在MVVM中,您可以让viewmodel类实现允许在更新viewmodel类中的绑定属性时自动更新视图。在您的情况下,viewmodel可以订阅激发的事件并更新属性,该属性将更新视图(控件)。谢谢您的评论。因此,如果我有一个列表框,我应该在viewmodel类中创建一个列表,并将列表框的DataContext设置为viewmodel类。这是否正确?ListBox中实际上有ItemsSource属性,您也可以绑定您的集合。我会使用ObservableCollection(而不是List),这样在更新集合时列表框就会更新。