我有很大一部分 xaml 代码(ListBox 和 ListBoxItems),我需要在不同的地方使用这个 ListBox。我想定义这个 ListBox 一次以使用它:<my:SimpleListBox />
而不是复制/粘贴。可能吗?
问问题
32 次
2 回答
2
是的。只需将其定义为 UserControl。请参阅文档中的完整示例。
http://msdn.microsoft.com/en-us/library/system.windows.controls.usercontrol%28v=vs.95%29.aspx
于 2012-08-18T07:12:10.213 回答
1
有几个选项:
A UserControl - 用单个项目封装 UI 的一部分的常规方式。
模板化(或自定义)控件 - 封装控件并使其“可模板化”并可跨应用程序重用的常规方式
一串 XAML - 一种非常不常见的存储部分 UI 的方式。使用 XAML 序列化程序加载它。
先考虑 1,然后再考虑 2,仅在搞砸或知道自己在做什么时才使用 3。
于 2012-08-18T07:42:04.720 回答