根据对象设置样式颜色

时间:2012-03-09 18:20:28

标签: c# wpf xaml styles

我想将对象样式的背景颜色设置为Window Foreground的颜色。那么....如何获取一个对象的颜色并将其用作样式中的值?

<Setter Property="Background" Value="????Window Foreground Color????" />

我尝试了不同的绑定组合,但它们都没有工作。在代码隐藏中,这个值将是 this.Foreground ,但是在XAML样式中?

1 个答案:

答案 0 :(得分:0)

最快的方法是给父窗口一个名称并在绑定中使用它。像这样的东西(如果你把你的窗口命名为“Root”):

<Setter Property="Background" Value="{Binding ElementName=Root, Path=Foreground}" />