我有很大一部分xaml代码(ListBox&amp; ListBoxItems),我需要在不同的地方使用这个ListBox。我想将此ListBox定义为使用它,如:<my:SimpleListBox />
而不是复制/粘贴。有可能吗?
答案 0 :(得分:2)
是。只需将其定义为UserControl即可。请参阅文档中的完整示例。
http://msdn.microsoft.com/en-us/library/system.windows.controls.usercontrol%28v=vs.95%29.aspx
答案 1 :(得分:1)
有几种选择:
UserControl - 使用单个项目封装部分UI的常规方法。
模板化(或自定义)控件 - 对控件进行封装并使其“可模板化”并可在应用程序之间重复使用的常规方法
一串XAML - 一种非常罕见的存储UI部分的方法。使用XAML Serializer加载它。
先考虑1然后再考虑2,只有在搞乱或知道自己在做什么时才使用3。