我目前正在为UWP应用学习C#和XAML,并且我的TextBox有问题。
如何让TextBox变小?仅调整字体大小是不够的,即使设置高度也不会带来任何变化。我注意到Clear按钮不会变小,而且其中的X也不会因FontSize而变小。这可能是个问题,因为TextBox可能不想切割Clear按钮,因此保留默认大小,因为你可以让盒子变大而不会有任何问题,但不能更小。
我可以补充一点,我使用Visual Studio Community 2017和现有ToolBox中的TextBox。
有人可以帮助我吗?到目前为止,我发现的是如何添加这样一个清晰的按钮,只在WPF应用程序上。
答案 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
属性。