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

时间:2014-06-23 13:27:27

标签: c# visual-studio-2010 windows-phone-7 binding

我试图在代码中绑定菜单项的文本,但它会为ApplicationBarMenuItem抛出一个空引用异常......

或者当我在xaml中执行相同的操作时,它告诉我"文本不能为空。"

如何绑定menuItem的文本属性?

这是我的XAML:

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

1 个答案:

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