Mahapps浮动水印字体大小

时间:2017-05-31 19:02:27

标签: c# wpf xaml mahapps.metro

我正在使用Mahapps并在XAML中声明它如下:

xmlns:Controls="http://metro.mahapps.com/winfx/xaml/controls"

使用以下样式的浮动水印:

<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">
    <Setter Property="Controls:TextBoxHelper.TextButton" Value="True"/>
    <Setter Property="Controls:TextBoxHelper.UseFloatingWatermark" Value="True"/>
    <Setter Property="Controls:TextBoxHelper.IsWaitingForData" Value="True"/>
    <Setter Property="Margin" Value="15"/>
    <Setter Property="FontSize" Value="24"/>
</Style>

我声明并使用TextBox如下:

<TextBox x:Name="txtSomeText" Controls:TextBoxHelper.Watermark="Some Text"/>

我的问题是,当浮动水印出现时,它是在Controls.TextBox.xaml中的FloatingWatermarkFontSize中定义的10磅字体。我可以通过将它放在UserControl的ResourceDictionary中来覆盖文本大小:

<System:Double x:Key="FloatingWatermarkFontSize">16</System:Double>

然而,虽然这会改变字体的大小,但浮动水印的区域仅足以容纳该10点文本。有没有办法更有效地改变浮动水印的字体大小?

0 个答案:

没有答案