如何更改TextBox的高度?

时间:2017-11-11 20:29:28

标签: c# xaml textbox uwp size

我目前正在为UWP应用学习C#和XAML,并且我的TextBox有问题。

如何让TextBox变小?仅调整字体大小是不够的,即使设置高度也不会带来任何变化。我注意到Clear按钮不会变小,而且其中的X也不会因FontSize而变小。这可能是个问题,因为TextBox可能不想切割Clear按钮,因此保留默认大小,因为你可以让盒子变大而不会有任何问题,但不能更小。

我可以补充一点,我使用Visual Studio Community 2017和现有ToolBox中的TextBox。

有人可以帮助我吗?到目前为止,我发现的是如何添加这样一个清晰的按钮,只在WPF应用程序上。

1 个答案:

答案 0 :(得分:1)

由于jsmyth886表示MinHeight属性将限制您可以设置的最小高度。如果您想缩小TextBox,可以为TextBox创建自定义样式,如下所示

<Style TargetType="TextBox" x:Key="MyTextBoxStyle">
    <Setter Property="MinHeight" Value="20"/>
</Style>

当您将Height属性设置为超过MinHeight时,它将生效。

<TextBox x:Name="MyTextBox" Text="This text box" Style="{StaticResource MyTextBoxStyle}" Height="21" />

上述操作也适用于MinWidth属性。