我想分配一个我已经有第二个名称的资源,类似于使用Styles的BasedOn属性。具体来说,我有一个笔刷,用于一组称为ForegroundColor的元素,并且希望在名为MouseOverBackgroundBrush的控件模板(ComboBox)中使用它。我想做这样的事情:
<ResourceCopy x:key="MouseOverBackgroundBrush" Value="{StaticResource ForegroundColor}" />
有没有办法在Xaml中做到这一点?
最佳答案
此功能在XAML中没有很好的支持。我相信您要么需要重复一遍(并在需要更换笔刷的时候随时更改两个位置),或者如果您不介意后面的代码,则可以像这样完成复制:
Resources["MouseOverBackgroundBrush"] = Resources["ForegroundColor"];