c# - 使用 C# 和 XAML 在 Metro 应用程序中自定义底部应用程序栏

标签 c# xaml windows-8 windows-runtime

如果我错了,我深表歉意,我正在使用 C# 和 XAML 开发 Metro 应用程序,众所周知,我们可以使用以下代码在 Metro 应用程序中创建底部应用程序栏

<Button x:Uid="Uploadall" x:Name="BTNUpload" AutomationProperties.Name="upload all" Style="{StaticResource UploadAppBarButtonStyle}" />

这将在底部应用栏中创建一个“全部上传”按钮,我的问题是如何创建一个带有我自己图像的自定义应用栏,通过这个 link我开始知道我们可以自定义它,任何人都可以解释我如何自定义应用程序按钮,请帮助我提前谢谢

最佳答案

我想,我找到了可以将 PNG 图像添加到 App 按钮的问题的答案,检查下面的代码

<Button x:Name="BTNPintoStart" AutomationProperties.Name = "Pin to start" Style="{StaticResource AppBarButtonStyle}" FontSize="15" Click="BTNPintoStart_Click">
<Button.Content>
<Image Source="../../Resources/Assets/AppBar/appbar_pin.png"/>
</Button.Content>
</Button>

如果你想从资源中设置名称,你可以通过 C# 来实现

AutomationProperties.SetName(BTNPintoStart,resourceloader.GetString("KeyName/Content"));

如果它对你有用,请标记为答案,我可以在其中对其他人有用。

关于c# - 使用 C# 和 XAML 在 Metro 应用程序中自定义底部应用程序栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11590351/

相关文章:

javascript - 通过 SelectBox 的下一个上一个按钮

c# - 如何在 WP8 应用程序中使用媒体查看器

c# - 轻推 WPF 窗口

Qt、QML 和 Windows 8

C#:关闭应用程序进程的进程'killing(使用taskman)

c# - 泛型:如何检查 T 的确切类型,没有 T 的对象

c# - 如何在 c# windows 8 中将简单流 (http webresponse) 转换为位图图像?

c# - 如何解决 XAML 解析错误?

c# - FastMember 和 ExpandoObject 错误

wpf - 在 WPF 中与 BasedOn 一起重写 DefaultStyle