我正在学习WPF(这是我的第二天),我正在尝试制作一个播放/暂停切换菜单项。程序开始暂停,菜单项显示“开始”;当我点击“开始”时,我希望菜单项改为“暂停”。
<MenuItem Header="_Server">
<MenuItem Header="Start" Click="ToggleRunningStatus" Name="toggleRunningMenuItem" />
</MenuItem>
我希望它像toggleRunningMenuItem.SetText("Pause");
一样简单,但似乎并非如此。谢谢你帮助我!
答案 0 :(得分:3)
您的XAML中的标题设置为“开始”。
您可以从代码隐藏中访问相同的属性:
toggleRunningMenuItem.Header = "Pause";
您甚至不需要为菜单设置名称:
private void ToggleRunningStatus(object sender, RoutedEventArgs e)
{
var menuItem = (MenuItem)e.OriginalSource;
menuItem.Header = "Pause";
}
答案 1 :(得分:0)
尝试将Name属性更改为x:Name so:
<MenuItem Header="Start" Click="ToggleRunningStatus" x:Name="toggleRunningMenuItem" />