0
我試圖在WPF中創建自定義表單。我設置了windowStyle是無將自定義WPF表單最大化爲屏幕大小
我加3個按鈕:
- 關閉
- 最大值/最小值
- 隱藏
我想要做的是當用戶點擊第二個按鈕時,如果表格處於正常狀態,則最大化表格爲 屏幕尺寸,否則如果 形式的最大化狀態,設置窗體的初始大小..
這是我嘗試過,但沒有任何反應,當我第一次點擊第二個按鈕
private bool maximized = false;
private void button2_Click(object sender, RoutedEventArgs e)
{
if (!maximized)
{
this.MaxHeight = SystemParameters.PrimaryScreenHeight;
this.MaxWidth = SystemParameters.PrimaryScreenWidth;
this.WindowState = System.Windows.WindowState.Maximized;
maximized = true;
}
else
{
this.WindowState = System.Windows.WindowState.Normal;
maximized = false;
}
}
我需要添加Invalidate或類似的東西嗎?