我有一个C#/ .net/WPF/MVVM应用程序。如何在我的WPF/MVVM应用程序中调试“DependencyProperty.UnserValue”异常?
应用程序通过VS 2015
运行时,当我运行应用程序独立的(不同的机器上)运行正常, 我得到下面的异常在启动时:
未处理的异常键入“System.InvalidOperationException” 发生在WindowsBase.dll中
其他信息“{DependencyProperty.UnserValue}”属性的值不是有效的 “TopLevelItem TemplateKey“
究竟发生了什么?
如何调试?
谢谢
看一看什么是绑定到'TopLevelItemTemplateKey'财产。我想它可能是你没有默认值注册的依赖项属性。在这种情况下,只需为元数据添加一个默认值:'DependencyProperty.Register(“State”,typeof(Boolean),typeof(MyStateControl),new PropertyMetadata(false));' – nevermind