WPF为多行TextBox设置TextWrapping.Wrap全局

时间:2015-07-01 10:47:18

标签: c# wpf textbox asp.net-4.5 textwrapping

如何在我的应用程序中为所有多行文本框(TextWrapping = TextWrapping.Wrap)设置WPF文本框AcceptsReturn = true?他们的风格有可能吗?

我找到了一种反思的方式,但它们必须是更优雅的方式。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以为TextBox创建默认样式,并在AcceptsReturn属性上使用触发器:

<Application.Resources>
    <Style TargetType="TextBox">
        <Style.Triggers>
            <Trigger Property="AcceptsReturn" Value="True">
                <Setter Property="TextWrapping" Value="Wrap"/>
            </Trigger>
        </Style.Triggers>
    </Style>
</Application.Resources>