【发布时间】:2010-09-21 16:03:18
【问题描述】:
我知道我可以从资源字典中引用样式和模板,并且我会大量使用它们。但是完整的控制呢?
我可以在 app.xaml 中将完全定义的 WPF 控件(如按钮)声明为资源。例如,定义按钮的 app.xaml 文件将包含以下内容:
<Button x:Key="HelpButton" Content="?" />
但是如何在用户控件的 xaml 标记中引用它以便呈现按钮?
编辑:
回答“你为什么要这样做?”的问题。我同意按钮不是一个很好的例子(它只是一个容易描述的例子)。
您在 app.xaml 中声明并希望在多个 xaml 文件中使用的多边形(我知道不是控件)呢?
【问题讨论】:
-
您可以通过将多边形路径数据声明为字符串资源,然后根据需要创建引用该资源的多边形来绕过多边形的限制 - 仅比使用成熟样式稍微简单一些。