0

xamlからApplicationBarMenuItemを作成しましたが、menuitemsテキストをプログラムで設定したいと思います。だから私は以下のようにやっています:

<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="削除";

しかし、それはnullポインタ例外を与えています。

4

2 に答える 2

1

これもうまくいきます:

((ApplicationBarMenuItem)ApplicationBar.MenuItems[0]).Text = "text";
于 2013-01-22T16:37:03.713 に答える
0

この問題の解決策を見つけました。

最初のボタン(menuDelete)については、以下のようにしましたが、うまくいきました。

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

if (delete != null)
            {
                delete.Text = MainStrin.delete_txt;
            }
于 2013-01-21T09:53:36.183 に答える