こんにちは私は自分のC#WPFプログラムのボタンをコンテンツに応じて自動サイズ調整します。これは私がすでに述べたことです。 しかし今、私はボタンが実際にどのくらいの幅を持っているか知りたいです。 button.ActualWidth
とbutton.width
を試しました。最初の値は "0"を返し、2番目の値は "NaN"を返します。Wpfで自動サイズの幅でボタンの幅を取得
ボタンのための私の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」は私の経験では確実に動作します。問題を再現するのに十分なコードを追加してください。スクリーンショットのリニークとしてではなく、あなたの質問にテキストとして追加してください。 –
実際にスクリーンショットへのリンクはありません... – Benziner
良いです。そのように保ちましょう。コードを追加してください。 [回答できる質問を書くためのガイドはこちら](http://stackoverflow.com/help/mcve)。 –