0

好吧,在它最初无法正常工作之后,我设法找到了包含MSDN 示例中使用的StandardStyles.xaml类似内容的文件。{StaticResource EditAppBarButtonStyle}我取消了 in 的声明,EditAppBarButtonStyle所以StandardStyles.xaml现在应用程序不会崩溃,但现在它只是显示如下:

在此处输入图像描述

XAML 代码是:

<Page.BottomAppBar>
    <AppBar x:Name="bottomAppBar" Padding="10,0,10,0" Background="Black">
        <Grid>
            <StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
                <Button x:Name="Edit" Tag="Edit" Content="{StaticResource EditAppBarButtonStyle}"/>
            </StackPanel>
        </Grid>
    </AppBar>
</Page.BottomAppBar>

找遍了之后,我无法弄清楚这一点。我什至没有在任何地方看到 StandardStyles.xaml,我不得不从 MSDN 下载一个示例,然后浏览每个文件,看看有什么不同。谁能告诉我为什么它没有显示图标?这可能是一件我还没找到的快速的事情。

另外,MSDN 上是否真的提到过这类东西?谢谢

4

1 回答 1

2

问题是您将样式设置为Content属性而不是Style属性。

尝试:

<Button x:Name="Edit" Tag="Edit" Width="115" Height="70" Style="{StaticResource EditAppBarButtonStyle}"/>

在 xaml 中,如果您设置显示的对象不是可视对象,那么它将简单地打印对象的类型,这就是您看到的原因,Windows.UI.Xaml.Style因为这是样式的类型。

于 2012-10-14T14:54:08.700 回答