我正在创建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中的确切名称) –