我试图在代码中绑定菜单项的文本,但它会为ApplicationBarMenuItem抛出一个空引用异常......
或者当我在xaml中执行相同的操作时,它告诉我"文本不能为空。"
如何绑定menuItem的文本属性?
这是我的XAML:
<shell:ApplicationBarMenuItem Text="{Binding Path=AppResources.btnOptions ,
Source={StaticResource LocalizedStrings}}"
x:Name="menuItemOpts" />
答案 0 :(得分:1)
而不是上面你可以动态创建菜单项,如下所示:
public MainPage()
{
InitializeComponent();
ApplicationBar = new ApplicationBar();
ApplicationBar.Mode = ApplicationBarMode.Default;
ApplicationBar.Opacity = 1.0;
ApplicationBar.IsVisible = true;
ApplicationBar.IsMenuEnabled = true;
ApplicationBarMenuItem menuItem1 = new ApplicationBarMenuItem();
menuItem1.Text = "menu item 1";
ApplicationBar.MenuItems.Add(menuItem1);
}