我尽量不花费大量宝贵的开发时间来试图找出为什么微软决定在开发环境中实现一个默认图像而不是另一个图像的所有原因。作为开发人员,我有责任准确地选择我希望程序的外观和感觉。
SDK 附带了许多标准图标可供选择。
C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Icons\
此外,这里是人们如何创建自己的自定义应用程序栏的方法。另一种按钮图标方法是继续使用按钮的标准add.png
图像,如果确实需要在同一个应用程序栏上具有两种类型的操作,则使用按钮的图像。New
check.png
Add
public partial class MyPage : PhoneApplicationPage
{
public MyPage()
{
InitializeComponent();
BuildApplicationBar();
}
private void BuildApplicationBar()
{
// Set the page's ApplicationBar to a new instance of ApplicationBar.
ApplicationBar = new ApplicationBar();
ApplicationBar.Mode = ApplicationBarMode.Default;
ApplicationBar.IsVisible = true;
ApplicationBar.Opacity = 1.0;
ApplicationBar.IsMenuEnabled = true;
// Create new buttons
ApplicationBarIconButton AppBarAddButton = new ApplicationBarIconButton(new Uri("/Assets/check.png", UriKind.Relative));
AppBarAddButton.Text = "Add";
AppBarAddButton.Click += new EventHandler(AppBarAddButton_Click);
ApplicationBar.Buttons.Add(AppBarAddButton);
ApplicationBarIconButton AppBarNewButton = new ApplicationBarIconButton(new Uri("/Assets/add.png", UriKind.Relative));
AppBarNewButton.Text = "New";
AppBarNewButton.Click += new EventHandler(AppBarNewButton_Click);
ApplicationBar.Buttons.Add(AppBarNewButton);
}
private async void AppBarAddButton_Click(object sender, EventArgs e)
{
//TODO: Do something for the add click action
}
private async void AppBarNewButton_Click(object sender, EventArgs e)
{
//TODO: Do something for the new click action
}
}