不确定是否有人可以在这里提供帮助,但我有一个绑定到 viewmodel 属性的组合框,该组合框的值由事件设置。它在内部工作,但是有一个客户端触发了事件,设置了值(我知道,因为我添加了一些日志记录),但他们的屏幕没有更新。我有一个数据库的副本,我镜像了这些步骤并且它可以工作。任何想法为什么会发生这种情况?我在下面包含了代码,但它非常基本。
private void ViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
if (e.PropertyName == "TriggerId")
{
Method();
}
}
private void Method()
{
ComboBoxSelectedProperty = null;
if (TriggerId != null)
{
var object = Work.ObjectStore.GetById((int)TriggerId);
if (object != null)
{
ComboBoxSelectedProperty = Work.AssociatedObjectStore.GetByObjenct(object);
}
NotifyPropertyChanged("ComboboxSourceSource");
}
}
}