我有一个 wpfWindow
正在使用ResourceDictionary
其中已SolidColorBrush
定义的 a 。
我可以SolidColorBrush
通过使用像这样的十六进制值来选择使用它的 Color 属性设置什么颜色:
<SolidColorBrush Color="#FF0000"/>
当我尝试这样设置时:
<SolidColorBrush Color="{Binding UserSelectedColor}"/>
它显然不起作用,因为 aResourceDictionary
没有DataContext
要设置的。
我尝试这样做是因为我认为 Binding 可能会使用在使用 的DataContext
上设置的任何内容,但这似乎不起作用。Control
SolidColorBrush
所以我想知道如果我Color
不能设置ViewModel
DataContext
ResourceDictionary