当我在XAML中声明视图时,控件将重置为设计器中的标准ListView。
<my1:CustomControl1.View>
<GridView></GridView>
</my1:CustomControl1.View>
我尝试在代码中做同样的事情。在将视图设置为新的GridView()之后,CustomControl1.Template从TargetType为“CustomControl1”变为默认的ListView模板。
模板本身似乎不是问题 - 如果我将它用作本地资源,它就可以工作。如果我无法使用这个工作,我可以使用模板化列表视图制作一个UserControl但由于各种原因我想要一个CustomControl。任何帮助赞赏。
答案 0 :(得分:0)
我在这里找到了另一个解决方案。您创建自己的GridView类并让它返回自定义控件作为默认样式键。然后使用它代替标准gridview
http://social.msdn.microsoft.com/forums/en-US/wpf/thread/056df061-0666-4fe2-9fa6-8a6440a23ff0/