【发布时间】:2017-08-03 20:08:03
【问题描述】:
我想知道如何以编程方式设置我的DataGridHeader 字体大小,以防我想将我的字体大小保留在数据库中,因为有时用户可能会将应用程序移动到较小的监视器(1024x768)让我们说,简单地说,他可能会编辑他的字体大小,一切都会好起来的。
这是Style 我现在正在使用我的标题样式:
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Background" Value="#0091EA"/>
<Setter Property="Opacity" Value="1"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="HorizontalContentAlignment" Value="Center" />
<Setter Property="FontSize" Value="16"/>
<Setter Property="FontFamily" Value="Arial"/>
<Setter Property="Height" Value="40"/>
</Style>
如果我愿意,我该如何从后面的代码中设置这些属性
我可以这样做吗:
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Background" Value="#0091EA"/>
<Setter Property="Opacity" Value="1"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="HorizontalContentAlignment" Value="Center" />
<Setter Property="FontSize" Value="{Binding FontSize}"/>
<Setter Property="FontFamily" Value="Arial"/>
<Setter Property="Height" Value="40"/>
</Style>
我换了<Setter Property="FontSize" Value="16"/>
到
<Setter Property="FontSize" Value="{Binding FontSize}"/>
Value="{Binding FontSize}" //is new
那么我怎样才能为这个FontSize 增加价值,使其成为我背后代码的东西?
【问题讨论】: