7
我們可以設置標題欄和窗口按鈕(窗口鑲邊)的樣式。 但是,當使用懸停或點擊時,關閉按鈕不起作用。 看看下面的代碼片段:UWP:樣式化窗口按鈕不適用於Windows 10 UWP中的關閉按鈕
Color PrimaryColor = Color.FromArgb(0xFF, 0xFF, 0x00, 0x00);
Color ContrastColor = Color.FromArgb(0xFF, 0x00, 0x00, 0x00);
Color SemiColor = Color.FromArgb(0xFF, 0x7F, 0x00, 0x00);
ApplicationView AppView = ApplicationView.GetForCurrentView();
AppView.TitleBar.ButtonInactiveBackgroundColor = ContrastColor;
AppView.TitleBar.ButtonInactiveForegroundColor = PrimaryColor;
AppView.TitleBar.ButtonBackgroundColor = ContrastColor;
AppView.TitleBar.ButtonForegroundColor = PrimaryColor;
AppView.TitleBar.ButtonHoverBackgroundColor = PrimaryColor;
AppView.TitleBar.ButtonHoverForegroundColor = ContrastColor;
AppView.TitleBar.ButtonPressedBackgroundColor = SemiColor;
AppView.TitleBar.ButtonPressedForegroundColor = ContrastColor;
這應該使所有按鈕的黑色與紅色的前景(圖標)。按下時應使用半紅色背景。
它適用於最小和最大按鈕 - 在關閉按鈕上只顯示背景和前景(及其非活動版本)正確顯示。懸停和按下狀態會回到默認的窗口值。
請參考下圖。關閉按鈕有另一個紅色(默認的)和懸停時的默認白色前景。
_
沒有人有任何的想法是什麼問題?這是一個錯誤還是我做錯了什麼?
在此先感謝!
-Simon