WPFを最大化しても幅は更新されませんか?
-
22-07-2019 - |
質問
ウィンドウの最大化時に、画面の Width
プロパティが完全に最大化された幅に更新されないようです。サイズを変更すると、すべて正常に機能しますが、最大化すると機能しません。
私が持っているコードは次のとおりです。
private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
UpdateColumns();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
UpdateColumns();
}
private void UpdateColumns()
{
ColumnCount = Math.Round(Width/150);
statusBarItemColumnCount.Content = ColumnCount;
button1.Content = ColumnCount + " " + Width;
}
private void Window_StateChanged(object sender, EventArgs e)
{
UpdateColumns();
}
解決
Width
ではなく、 ActualWidth
を見てください。
他のヒント
Width
の代わりに ActualWidth
を使用して試してください。これで修正できます
所属していません StackOverflow