简体   繁体   English

如何在wp7中将绑定应用于ApplicationBarMenuItem文本?

[英]How to apply binding to ApplicationBarMenuItem text in wp7?

I'm trying to bind menu item's text in code but it throws a null reference exception for ApplicationBarMenuItem... 我正在尝试将菜单项的文本绑定到代码中,但是它为ApplicationBarMenuItem引发了空引用异常。

or when I do the same thing in xaml, it tells me "text cannot be empty." 或者当我在xaml中执行相同的操作时,它告诉我“文本不能为空”。

What should I do to bind menuItem's text property? 我应该如何绑定menuItem的text属性?

Here's my XAML: 这是我的XAML:

<shell:ApplicationBarMenuItem Text="{Binding Path=AppResources.btnOptions ,
   Source={StaticResource LocalizedStrings}}"
      x:Name="menuItemOpts" />

instead of that above you can create menu item dynamically as below : 除了上面的内容,您还可以如下动态创建菜单项:

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);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM