我正在創建Windows應用商店應用程序。我使用callisto庫在設置中創建彈出窗口。我有造型按鈕的問題。當我將鼠標放在背景和字體變成白色......Windows 8商店應用程序的設置欄中的按鈕樣式
看到的畫面(鼠標移動到第二個按鈕):
這是我的XAML文件:
<UserControl
x:Class="Pomidoro.PomidoroUserControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Pomidoro"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300"
d:DesignWidth="400">
<Grid>
<StackPanel x:Name="FlyoutContent">
<Button
Name="ChoosePomidoroButton"
Click="ChoosePomidoroButton_Click"
Content="Choose pomidoro image..."
Background="LightGray"
Foreground="Black"
BorderBrush="Black"
/>
<Button
Name="DefaultPomidoroButton"
Click="DefaultPomidoroButton_Click"
Content="Set default pomidoro image"
Background="LightGray"
Foreground="Black"
BorderBrush="Black"
/>
</StackPanel>
</Grid>
這就是我如何在App.xaml.cs中創建彈出窗口:
// Add an Pomidoro settings
var pomidoro = new SettingsCommand("pomidoro", "Pomidoro image", (handler) =>
{
var settings = new SettingsFlyout();
settings.Content = new PomidoroUserControl();
settings.HeaderText = "Pomidoro";
settings.IsOpen = true;
});
args.Request.ApplicationCommands.Add(pomidoro);
當我嘗試使用默認樣式...
<Button
Name="DefaultPomidoroButton"
Click="DefaultPomidoroButton_Click"
Content="Set default pomidoro image"
/>
...背景,邊框和前景是白色的...和用戶無法看到任何東西。
我應該如何應用默認樣式來使用灰色按鈕(因爲它在Store中的許多應用程序中)?
你看過按鈕樣式模板了嗎? –
我在StandardStyles中找不到任何... –
你確定這是它所在的資源字典,而不是CoreStyles或SdkStyles(我忘記了RT中的確切名稱) –