質問

ウィンドウの最大化時に、画面の 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 を使用して試してください。これで修正できます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top