我不太确定如何解决这个问题,所以任何建议都会非常感激 .
我有一个ListView,其默认实现与列 Headers 一起使用 . 在程序的运行时,我希望能够在运行时单击一个按钮来更改视图,以便列表视图丢失GridViewColumn标头并使用我自己的数据模板之一实现新样式 .
然后我还希望能够单击该按钮并将ListView更改回带有列 Headers 的网格视图 .
谁能指出我正确的方向如何去做?
谢谢
由于ListView.View是依赖项属性,因此您可以通过转换器将其绑定到VM上的某些内容 .
Microsoft有一个示例演示如何创建一个ListView控件,该控件以多种视图模式显示数据,其中包括GridView和其他自定义视图模式 .
在 WPF Documentation Sample 页面中搜索 ListView with Multiple Views Sample . http://archive.msdn.microsoft.com/wpfsamples
这是下载示例的直接链接:http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=wpfsamples&DownloadId=7766
2 回答
由于ListView.View是依赖项属性,因此您可以通过转换器将其绑定到VM上的某些内容 .
Microsoft有一个示例演示如何创建一个ListView控件,该控件以多种视图模式显示数据,其中包括GridView和其他自定义视图模式 .
在 WPF Documentation Sample 页面中搜索 ListView with Multiple Views Sample . http://archive.msdn.microsoft.com/wpfsamples
这是下载示例的直接链接:http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=wpfsamples&DownloadId=7766