很长一段时间以来,我一直坚持使用Windows Forms开发(从VB6开始,一直到C#.NET 4.5),而且我已经达到了Windows Forms可以做的极限,两者都使用纯.NET和本机代码的特殊效果.
我知道WPF是未来(目前),Windows Forms正在放慢成为一种被弃用的技术.
我曾经尝试过学习WPF和XAML,但是我遇到了WPF的新设计师......与Windows Forms设计师相比,它似乎很难使用...当然......这只是一个学习曲线,在某些时候,我打算继续学习WPF.
与此同时,我想知道.NET的WPF设计器是否有更适合Windows Forms开发人员的替代方案?
当我在WPF中收到绑定错误时,会出现一个错误代码.
例如,
System.Windows.Data 错误:40:BindingExpression路径错误:'object'''ProductModel'(HashCode = 57788087)'上找不到'Product'属性.BindingExpression:路径=产品; DataItem ='ProductModel'(HashCode = 57788087); target元素是'TextBox'(Name =''); target属性是'Text'(类型'String')
要么
System.Windows.Data 错误:4:无法找到绑定源,引用'RelativeSource FindAncestor,AncestorType ='System.Windows.Controls.ItemsControl',AncestorLevel ='1''.BindingExpression:路径= HorizontalContentAlignment; 的DataItem = NULL; target元素是'MenuItem'(Name =''); target属性是'HorizontalContentAlignment'(类型'HorizontalAlignment')
这些错误代码代表什么,我在哪里可以找到它们的列表?