这是使用 C# 对 wpf 的一种新手问题。
我有一个TextBox
,用户可以在其中输入时间。由于字体大小可能不同,我希望TextBox
在加载表单时自动调整为其初始值“00:00:00”。
之后,我不想调整大小,因为如果TextBox
调整用户输入的大小看起来很奇怪。
目前我在 xaml 文件中定义:
<TextBox Text="00:00:00" Name="myTextBox" />
这样做,TextBox 将自动调整为当前内容。
为了防止它在表单可见后调整大小,我使用:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
myTextBox.Width = myTextBox.ActualWidth;
}
这给了我想要的结果。
但是,仅通过设置 xaml 属性是否也有可能?