未找到 WPF 资源
如果我在 XAML 中使用以下内容,则会收到错误:
<Style TargetType="TreeViewItem">
<Style.Triggers>
<DataTrigger Binding="{Binding Selected}" Value="True">
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.HighlightColor}}"/>
</DataTrigger>
</Style.Triggers>
</Style>
错误是:
System.Windows.ResourceDictionary Warning: 9 : Resource not found; ResourceKey='#FF316AC5'
If I use the following in XAML I get an error:
<Style TargetType="TreeViewItem">
<Style.Triggers>
<DataTrigger Binding="{Binding Selected}" Value="True">
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.HighlightColor}}"/>
</DataTrigger>
</Style.Triggers>
</Style>
The error is:
System.Windows.ResourceDictionary Warning: 9 : Resource not found; ResourceKey='#FF316AC5'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您指的是
HighlightColorKey
,而不是HighlightColor
。键与DynamicResource
一起使用,而颜色仅与{x:Static}
一起使用,但不会是动态的。You meant
HighlightColorKey
, notHighlightColor
. The key is used withDynamicResource
whereas the color is used only with{x:Static}
but won't be dynamic.看起来你几乎是对的,只是键错了!
Looks like you were almost right, just the wrong keys!