2
我有一個WPF窗口,我應用了窗口標題的樣式,並添加了一些代碼,以最大化窗口與覆蓋任務欄,當我點擊最大化按鈕和它的工作正常。但問題是,當我通過隱藏任務欄完全最大化窗口拖動窗口,所以任何人都可以幫助我擺脫困境。WPF如何免除任務欄時,最大化窗口
謝謝, @nagaraju。對於dragmove
代碼:
void OnTitleBarLeftButtonDown(object sender, MouseEventArgs e)
{
Window window = this.TemplatedParent as Window;
if (window != null)
{
window.DragMove();
}
}
最大化代碼:
void MaxButton_Click(object sender, RoutedEventArgs e)
{
Window window = this.TemplatedParent as Window;
if (window != null)
{
if (state=="MAX")
{
window.Width = 1181;
window.Height = 670;
window.WindowState = WindowState.Normal;
CenterWindowOnScreen();
state = "MIN";
}
else
{
//maxButton.ImageDown = "/images/normalpress.png";
//maxButton.ImageNormal = "/images/normal.png";
//maxButton.ImageOver = "/images/normalhot.png";
state = "MAX";
window.Width = SystemParameters.WorkArea.Width;
window.Height = SystemParameters.WorkArea.Height;
window.Top = SystemParameters.WorkArea.Top;
window.Left = SystemParameters.WorkArea.Left;
}
}
}
鑑於好像根本沒有文檔,一個例子會很好。在那個頁面上,我看不到任何關於全屏的東西;它似乎更多地是關於Windows 7的功能和全屏窗口比這更老。 – Joey
@kent感謝您的回覆,您能否告訴我或提供任何示例,如何在我的視圖中使用此shell庫。 – nag
@nag:嘗試閱讀鏈接頁面:「使用庫功能的示例項目作爲此發行版的源下載的參考提供」 –