我想在模型对象中创建itemssourceandselecteditembinding的列表框。
按如下方式完成绑定:
BorderThickness='0'
Background='Transparent '
Margin='0 1 '
items source=' { bindingdatacontext.skills,relative sourcefindancestor,ancestortype={x3360typeuser}
selecteditem=' { bindingmasterskill,Mode=TwoWay} '
选择模式=' single '
scroll viewer.horizontalscrollbarvisibility=' disabled '
在第一次加载时,使用默认注册数据选择值。
切换/重新加载当前的viewModel UI后出现问题。 返回ViewModel时,SelectItem为空。
这些值似乎会在离开UI时(卸载时)更新。 使用delay(0)属性或设置UpdateSourceTrigger to LostFocus可以解决此问题
我在Github上做了exemple我的问题=here。 (在本例中,您必须继续“Manage Skills”窗口并切换到“Manage project”,才能最终返回到技能。 ) ) ) ) )。
我想UI线程在卸载或销毁控件时会调用事件propertyChanged .但是,我真的不知道如何避免这个问题。
感谢您的协助。