0

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

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

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

第 1 页

<MyListBox Content={Binding Page1List}>

第 1 页

ObservableCollection<Items> Page1List;

以此类推其他页面。

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

4

1 回答 1

0

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

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

于 2013-05-05T03:43:08.943 回答