提取列表框以分离文件

本文关键字:分离 文件 列表 提取 | 更新日期: 2023-09-27 18:12:14

所以,我有相当复杂的ListBox,有自己的样式和复合项目模板(在每个项目中,都有图像和文本,都有点击事件,在全局视图模型中上升相应的命令)。重用ListBox最简单的方法是什么?

我应该只提取样式,或移动它作为UserControl,还是我应该做一个新的组件?一切都是静态的(命令,标记),除了内容(应该能够使用不同的项目列表)。

在完美的情况下,应该是(伪代码):

第一页xaml

<MyListBox Content={Binding Page1List}>

Page 1 vm

ObservableCollection<Items> Page1List;

等页。

编辑:我发现这篇文章-这是有道理的,但我认为应该有更简单的方法。

提取列表框以分离文件

http://www.codeproject.com/Articles/14340/Creating-a-look-less-custom-control-in-WPF

我相信你正在寻找的解决方案是一个无外观的控件。