在WPF中绑定到静态类中的静态属性

用户名

我从静态类的静态属性绑定值有问题。

我的课:

namespace MyNamespace.Data
{
    public static class MySettings
    {
        public static Color BackgroundColor { get; set; }
        public static Color FontColor { get; set; }
    }
}

XAML:

<Page ...
       xmlns:colors="clr-namespace:MyNamespace.Data"
      ...>
 ...
<Button Grid.Column="0" Content="Text"
        Background="{Binding Source={x:Static s:MySettings.BackgroundColor}}"
        Foreground="{Binding Source={x:Static s:MySettings.FontColor}}"
        BorderBrush="{Binding Source={x:Static s:MySettings.FontColor}}"/>

当我运行此代码时,将Background设置为OK,但其余部分保持不变。

dkozl

问题在于您的源属性是Color类型,而目标属性是Brush您可以SolidColorBrush像这样使用颜色进行创建

<Button Content="Text">
    <Button.Background>
        <SolidColorBrush Color="{Binding Source={x:Static s:MySettings.BackgroundColor}}"/>
    </Button.Background>
    <Button.Foreground>
        <SolidColorBrush Color="{Binding Source={x:Static s:MySettings.FontColor}}"/>
    </Button.Foreground>
    <Button.BorderBrush>
        <SolidColorBrush Color="{Binding Source={x:Static s:MySettings.FontColor}}"/>
    </Button.BorderBrush>
</Button>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在WPF中绑定到静态类中的静态属性

来自分类Dev

WPF TwoWay绑定到静态类的属性

来自分类Dev

清除绑定到wpf中的静态属性的文本框

来自分类Dev

绑定到静态属性时,ListView在WPF中未更新

来自分类Dev

绑定到 WPF 中的静态字体

来自分类Dev

如何在静态类中绑定属性?

来自分类Dev

列表中的WPF“静态”绑定

来自分类Dev

使用属性绑定无法使静态属性在emberjs类中工作

来自分类Dev

WPF:将静态资源绑定到用户控件中的依赖项属性

来自分类Dev

WPF中具有静态属性的数据绑定

来自分类Dev

在静态类中设置属性

来自分类Dev

PHP闭包:为什么绑定到静态类时匿名函数声明中的“静态”?

来自分类Dev

PHP闭包:为什么绑定到静态类时匿名函数声明中的“静态”?

来自分类Dev

.NET 4.5 / WPF-绑定到静态属性的属性

来自分类Dev

在XAML中绑定静态泛型类

来自分类Dev

WPF DataGrid绑定到List中的类的属性

来自分类Dev

在PowerShell中的静态类上设置静态属性

来自分类Dev

在静态函数中获取静态类的属性?

来自分类Dev

Servicestack IDbConnection注入到静态类中

来自分类Dev

如何从Python类中引用静态属性?

来自分类Dev

模仿javascript类中的静态属性

来自分类Dev

从类中获取所有静态属性

来自分类Dev

将文本块绑定到VM中没有的静态属性

来自分类Dev

静态类中的变量

来自分类Dev

类中的静态字段

来自分类Dev

静态类中的变量

来自分类Dev

类中的静态字段

来自分类Dev

Application 类静态成员的绑定属性

来自分类Dev

Swift中的静态属性