【发布时间】:2013-04-06 02:58:29
【问题描述】:
是否可以将标记扩展编写为嵌套元素而不是属性?我正在尝试使用 Boolean 作为 ResourceDictionary 条目的键。
ResourceDictionary 键类型为字符串的当前代码:
<UserControl.Resources>
<my:ObjectToResourceConverter x:Key="StatusConverter">
<ResourceDictionary>
<BitmapImage x:Key="True" UriSource="/TestProject;/Resources/Open.png"/>
<BitmapImage x:Key="False" UriSource="/TestProject;/Resources/Closed.png" />
</ResourceDictionary>
</my:ObjectToResourceConverter>
</UserControl.Resources>
所需的代码但由于以下原因无法编译:
无法识别的标签 x:Key
XAML
...
<BitmapImage UriSource="/TestProject;/Resources/Open.png">
<x:Key>
<x:Boolean>True</x:Boolean>
</x:Key>
</BitmapImage>
...
【问题讨论】:
标签: wpf xaml user-controls resourcedictionary markup-extensions