当前位置:编程学习 > C#/ASP.NET >>

wpf中x:name 和name的问题

<src:SimpleElement x:Name="易做图" HorizontalAlignment="Center" />

其中SimpleElement 是继承自FrameworkElement的,也就是说 Name这个属性本身就有的,但是去掉x: 后会编译出错,错误是“error MC6023: 由于“SimpleElement”是在同一程序集中实现的,您必须设置 x:Name 属性而不是 Name 属性。” 根据微软官方文档上的解释"Many WPF application scenarios can avoid any use of the x:Name attribute, because the Name dependency property as specified in the default XAML namespace for several of the important base classes such as FrameworkElement and FrameworkContentElement satisfies this same purpose."(出自: http://msdn.microsoft.com/zh-cn/library/ms752290.aspx) 如果自定义类型继承自FrameworkElement,那么可以不加 x:   
另外,这个代码出自《[MS Press]Applications = Code + Markup》 的23章,代码包是 CustomElementBinding --------------------编程问答-------------------- 是不是你写的代码有问题吧 --------------------编程问答-------------------- 自己顶,求牛人解答
补充:.NET技术 ,  非技术区
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,