.net 如何增加mahapps.metro文本框水印文本的字体大小
如何增加以下WPF代码中水印“8小时”文本的字体大小:.net 如何增加mahapps.metro文本框水印文本的字体大小,.net,wpf,mahapps.metro,.net,Wpf,Mahapps.metro,如何增加以下WPF代码中水印“8小时”文本的字体大小: <TextBox x:Name="txt8HoursArm1" Margin="5" Grid.Column="1" IsTabStop="False"
<TextBox x:Name="txt8HoursArm1"
Margin="5"
Grid.Column="1"
IsTabStop="False"
Style="{StaticResource PrimaryInputTextBoxStyle}"
Controls:TextBoxHelper.UseFloatingWatermark="True"
Controls:TextBoxHelper.Watermark="8 Hours"
IsEnabled="False"
Text="1"
GotFocus="txt_GotFocus"
PreviewTextInput="txt_PreviewTextInput"
TextChanged="txt_TextChanged" FontSize="14" />
请参见文本框的下图
或者,你也可以创造自己的风格,完全掌控一切:
<Style x:Key="TaggedTextBox" TargetType="{x:Type TextBox}">
<Setter Property="Background" Value="Hotpink"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="Height" Value="32"/>
<Setter Property="FontSize" Value="15" />
<Setter Property="FontFamily" Value="Arial" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TextBox">
<Grid>
<TextBox HorizontalContentAlignment="Left" Text="{TemplateBinding Text}" Background="{TemplateBinding Background}" VerticalContentAlignment="Bottom" Foreground="{TemplateBinding Foreground}" FontSize="{TemplateBinding FontSize}" />
<TextBlock Foreground="Lime" HorizontalAlignment="Left" VerticalAlignment="Top" FontSize="10" Margin="5,2" Text="{TemplateBinding Tag}"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
使用:
看:
如果您使用的是mahapps.metro版本>=2.0,请执行以下操作:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<sys:Double x:Key="MahApps.Font.Size.FloatingWatermark">15</sys:Double>
</ResourceDictionary>
如果您的mahapps.metro版本<2.0,则为:
没有直接属性来设置水印的FontSize,但似乎可以覆盖水印样式:嗨,nemesv,我是WPF的新手。您已经提供了链接。但我不明白如何在我的表单中实现这段代码。你能详细解释一下吗?在窗口标记中添加一个引用mscorlib别名sys的xmlns。从链接顶部向下滚动一点,查看要粘贴的确切文本。更改文本框标记,使其不会自动关闭。在标签内粘贴来自同一帖子的标记14感谢nemesv、Andy、mm8和Denis Schaf。特别感谢@DineshKudale,很高兴我能帮忙。总的来说,有一件事:我观察到很多人在这里与第三方控制库纠缠不休。所有的工作时间都用来解决他们的问题,同时自己实施,这样会容易得多,让他们完全控制自己的工作。因此,在未来,不要盲目依赖那些LIB,只考虑自己编码,省去很多麻烦!希望你喜欢我的颜色:POk。谢谢你。
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<sys:Double x:Key="MahApps.Font.Size.FloatingWatermark">15</sys:Double>
</ResourceDictionary>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<sys:Double x:Key="FloatingWatermarkFontSize">15</sys:Double>
</ResourceDictionary>