0

我有很大一部分 xaml 代码(ListBox 和 ListBoxItems),我需要在不同的地方使用这个 ListBox。我想定义这个 ListBox 一次以使用它:<my:SimpleListBox />而不是复制/粘贴。可能吗?

4

2 回答 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

有几个选项:

  1. A UserControl - 用单个项目封装 UI 的一部分的常规方式。

  2. 模板化(或自定义)控件 - 封装控件并使其“可模板化”并可跨应用程序重用的常规方式

  3. 一串 XAML - 一种非常不常见的存储部分 UI 的方式。使用 XAML 序列化程序加载它。

先考虑 1,然后再考虑 2,仅在搞砸或知道自己在做什么时才使用 3。

于 2012-08-18T07:42:04.720 回答