【发布时间】:2018-02-09 13:23:34
【问题描述】:
您好,我希望我的 C# WPF 程序中的按钮根据内容自动调整大小。这是我已经提到的。
但现在我想知道按钮的实际宽度。
我试过button.ActualWidth 和button.width。第一个返回“0”,第二个返回“NaN”。
按钮的我的 XAML
<Button x:Name="button1" Content="Button" HorizontalAlignment="Left" Margin="61,41,433,0" VerticalAlignment="Top" IsEnabled="False" Click="button1_Click"/>
我的按钮的新内容:
button1.Content = "new content xayxax ";
nWidth = button.ActualWidth;
MessageBox.Show(nWidth.ToString());
此消息框显示“0”
【问题讨论】:
-
ActualWidth以我的经验可靠地工作。请添加足够的代码让我们重现该问题。请将其作为文本添加到您的问题中,而不是作为屏幕截图的链接。 -
其实没有截图链接...
-
好。让我们保持这种状态。请添加代码。 Here's a guide to writing questions that can be answered.
-
当你更改
button1的内容时,为什么会期望button的宽度发生变化?