添加视图时ListView自定义控件模板重置

时间:2012-02-01 20:36:22

标签: wpf listview custom-controls

当我在XAML中声明视图时,控件将重置为设计器中的标准ListView。

        <my1:CustomControl1.View>
            <GridView></GridView>
        </my1:CustomControl1.View>

我尝试在代码中做同样的事情。在将视图设置为新的GridView()之后,CustomControl1.Template从TargetType为“CustomControl1”变为默认的ListView模板。

模板本身似乎不是问题 - 如果我将它用作本地资源,它就可以工作。如果我无法使用这个工作,我可以使用模板化列表视图制作一个UserControl但由于各种原因我想要一个CustomControl。任何帮助赞赏。

1 个答案:

答案 0 :(得分:0)

我在这里找到了另一个解决方案。您创建自己的GridView类并让它返回自定义控件作为默认样式键。然后使用它代替标准gridview

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/056df061-0666-4fe2-9fa6-8a6440a23ff0/