【发布时间】:2014-08-07 10:45:34
【问题描述】:
我创建了一个需要引用外部资源字典文件的用户控件。此资源文件中的样式随后用于用户控件中的文本框。
外部资源字典文件如下:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="ValidatedTextboxStyle" TargetType="{x:Type TextBox}">
...
</Style>
然后我将其导入到用户控件中,如下所示:(删除了长文件位置)
<Control.Resources>
<ResourceDictionary x:Key="Test" Source="..." />
<common:StringCollapseVisibilityConverter x:Key="StringCollapseVisibilityConverter" />
</Control.Resources>
由于引用了其他资源,WPF 设计器强迫我给它一个“密钥”。
如果字典没有名称,您通常会像这样引用它:
Style="{StaticResource ValidatedTextboxStyle}"
考虑到导入的资源字典被赋予键名“Test”,我将如何在外部资源文件中引用名称为“ValidatedTextboxStyle”的样式?
【问题讨论】:
标签: wpf