私は私のアプリケーションでこれを持ってMenuBar
います:
<Menu Grid.Row="0" Height="22" Name="menu1" HorizontalAlignment="Stretch" VerticalAlignment="Top" >
<MenuItem Header="File" />
<MenuItem Header="Youtube">
</MenuItem>
<MenuItem Header="Help" />
</Menu>
そして、次のようなアイテムをYoutubeMenuItem
ダイナミックに追加したい:
MenuItem menu = (MenuItem)sender;
ItemCollection items = menu.Items;
items.Clear();
if (YouTubeAuth.CreateInstance().IsLogin())
{
MenuItem refreshItem = new MenuItem();
refreshItem.Header = "Refresh";
refreshItem.Click += DidPressRefresh;
items.Add(refreshItem);
MenuItem logouttItem = new MenuItem();
logouttItem.Header = "Signout";
logouttItem.Click += DidPressLogout;
items.Add(logouttItem);
}
else
{
MenuItem loginItem = new MenuItem();
loginItem.Header = "Login";
loginItem.Click += DidPressLogin;
items.Add(loginItem);
}
ログインすると show logout と表示され、それ以外の場合は shot login と表示されます。このメソッドを に追加しようとしましClick="DidPressDeleteAllFavorites"
たYoutube MenuItem
が、うまくいきません。それを修正する方法はありますか?私は何を間違っていますか?