使用C#和XAML在metro应用中自定义底部应用栏

Raj*_*mar 3 c# xaml windows-8 windows-runtime

如果我错了,请道歉,我正在使用C#和XAML开发metro应用程序,我们都知道我们可以使用下面的代码在metro应用程序中创建底部应用程序栏

<Button x:Uid="Uploadall" x:Name="BTNUpload" AutomationProperties.Name="upload all" Style="{StaticResource UploadAppBarButtonStyle}" />
Run Code Online (Sandbox Code Playgroud)

这将在底部应用栏中创建一个"全部上传"按钮,我的问题是如何使用我自己的图像创建自定义应用栏,通过此链接我知道我们可以自定义它,任何人都可以解释我如何自定义应用按钮,请帮助我提前谢谢

Raj*_*mar 7

我想,我找到了我的问题的答案,我们可以将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>
Run Code Online (Sandbox Code Playgroud)

如果要从资源中设置名称,可以从C#中执行此操作

AutomationProperties.SetName(BTNPintoStart,resourceloader.GetString("KeyName/Content"));
Run Code Online (Sandbox Code Playgroud)

如果它适合你,请标记为答案,我可以对其他人有用.