Wpf 如何设置填充=";0“;是否在一个窗体中为所有TextBox控件?
是否有方法为WPF表单中的所有文本框控件全局设置属性Wpf 如何设置填充=";0“;是否在一个窗体中为所有TextBox控件?,wpf,Wpf,是否有方法为WPF表单中的所有文本框控件全局设置属性Padding=“0” 我发现这篇文章: 但我不想重复每个StackPanel的设置。我只想为整个表单全局设置一次。这可能吗?只需在XAML的资源中创建一个样式 如果为样式创建键,则需要为每个文本框编写style={}。如果不创建样式键,它将应用于任何地方 <Window.Resources> <Style x:Key="textBoxStyle" TargetType="TextBox"> &
Padding=“0”
我发现这篇文章:
但我不想重复每个StackPanel的设置。我只想为整个表单全局设置一次。这可能吗?只需在XAML的资源中创建一个样式 如果为样式创建键,则需要为每个文本框编写style={}。如果不创建样式键,它将应用于任何地方
<Window.Resources>
<Style x:Key="textBoxStyle" TargetType="TextBox">
<Setter Property="Padding" Value="0"/>
</Style>
</Window.Resources>
<StackPanel>
<TextBox Style="{StaticResource textBoxStyle}" Text="Hi"/>
</StackPanel>
或者,如果您希望每个文本框都受到影响:
<Window.Resources>
<Style TargetType="TextBox">
<Setter Property="Padding" Value="0"/>
</Style>
</Window.Resources>
<StackPanel>
<TextBox Text="Hi"/>
</StackPanel>
谢谢您的快速回答!就这样!很好!