好吧,在它最初无法工作之后,我设法找到StandardStyles.xaml
文件,其中包含{StaticResource EditAppBarButtonStyle}
之类的内容,这些内容在示例中用于MSDN。我在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上的任何地方都提到过这种东西吗?感谢
答案 0 :(得分:2)
问题是您将样式设置为Content
属性而不是Style
属性。
尝试:
<Button x:Name="Edit" Tag="Edit" Width="115" Height="70" Style="{StaticResource EditAppBarButtonStyle}"/>
在xaml中,如果你设置一个不是可视对象的显示对象,那么它只会打印对象的类型,这就是你看到Windows.UI.Xaml.Style
的原因,因为那是一种风格的类型