我已經在我的win8應用程序中創建了「關於」的自定義設置魅力選項。我希望樣式看起來像「權限」窗格。是對這些值進行硬編碼的最佳方式,或者有辦法將其設置爲默認值。如何使自定義SettingsPane看起來像設置魅力Windows 8中的權限
當前外觀:
所需的外觀:
這是我得到了我的示例代碼: http://code.msdn.microsoft.com/windowsapps/App-settings-sample-1f762f49
我已經在我的win8應用程序中創建了「關於」的自定義設置魅力選項。我希望樣式看起來像「權限」窗格。是對這些值進行硬編碼的最佳方式,或者有辦法將其設置爲默認值。如何使自定義SettingsPane看起來像設置魅力Windows 8中的權限
當前外觀:
所需的外觀:
這是我得到了我的示例代碼: http://code.msdn.microsoft.com/windowsapps/App-settings-sample-1f762f49
如果你正在服用有關背景顏色,比你可以定義StandardStyles.xaml或App.xaml中的全局背景顏色可在任何地方使用。您無權訪問系統主題顏色信息,因此您必須對其進行硬編碼。
在App.xaml.cs,創建色彩變量
private SolidColorBrush _background = new SolidColorBrush(Color.FromArgb(0xFF, 0x00, 0x3E, 0x00));
// FF003E00
private SolidColorBrush _Hbackground = new SolidColorBrush(Color.FromArgb(0xEE, 0x00, 0x8A, 0X00));
現在,當您正在創建權限的設置菜單,
private void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
var Permissions= new SettingsCommand("Permissions", "Permissions", (handler) =>
{
var settings = new SettingsFlyout();
settings.Content = new AboutUserControl();
//settings.HeaderBrush = new SolidColorBrush(_background);
//settings.Background = new SolidColorBrush(_background);
settings.HeaderBrush = _Hbackground;
settings.Background = _background;
settings.HeaderText = "Permissions";
settings.IsOpen = true;
});
args.Request.ApplicationCommands.Add(Permissions);
UICommandInvokedHandler handler1 = new UICommandInvokedHandler(onSettingsCommand);
// throw new NotImplementedException();
}
所以你可以看到你可以設置頁眉背景顏色以及身體背景顏色。使用此代碼,您可以設置您的設置菜單的顏色