2013-01-21 63 views
0

我已經從xaml創建了ApplicationBarMenuItem,但是我想以編程方式設置menuitems文本。所以我做的象下面這樣:如何以編程方式爲ApplicationBarMenuItem設置文本wp7

<phone:PhoneApplicationPage.ApplicationBar> 
     <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">   
      <shell:ApplicationBar.MenuItems> 
       <shell:ApplicationBarMenuItem x:Name="menuDelete" Click="Delete_Click"/> 
       <shell:ApplicationBarMenuItem x:Name="menuEditView" Click="Edit_Click"/> 
       <shell:ApplicationBarMenuItem x:Name="menuFilter" Click="Filter_Click"/> 
      </shell:ApplicationBar.MenuItems> 
     </shell:ApplicationBar> 
    </phone:PhoneApplicationPage.ApplicationBar> 

用於設置文本我在做什麼,如:

menuDelete.Text = 「刪除」;

但它給出空指針異常。

回答

0

我發現了這個問題的解決方案。

對於第一個按鈕(menuDelete),我喜歡下面,它是爲我工作。

ApplicationBarMenuItem delete = ApplicationBar.MenuItems[0] as ApplicationBarMenuItem; 

if (delete != null) 
      { 
       delete.Text = MainStrin.delete_txt; 
      } 
1

這將工作太細:

((ApplicationBarMenuItem)ApplicationBar.MenuItems[0]).Text = "text"; 
相關問題