C# WPF菜单项多重添加。
错误CS0120非静态字段需要对象引用, 方法或属性“MainWindow.System”%Path%\MainWindow.g.cs位于第行 316 当我尝试在子菜单项下添加子菜单项时,我在标题中提到了代码错误。这是我的密码:C# WPF菜单项多重添加。,c#,wpf,xaml,C#,Wpf,Xaml,错误CS0120非静态字段需要对象引用, 方法或属性“MainWindow.System”%Path%\MainWindow.g.cs位于第行 316 当我尝试在子菜单项下添加子菜单项时,我在标题中提到了代码错误。这是我的密码: <Menu x:Name="MainMenu" Height="Auto" Width="Auto" VerticalAlignment="Top"> <MenuItem Header="_Menu" x:Name="M
<Menu x:Name="MainMenu" Height="Auto" Width="Auto" VerticalAlignment="Top">
<MenuItem Header="_Menu" x:Name="Menu" Foreground="Black">
<MenuItem x:Name="RestartComputer" Header="_Restart Computer" Click="restart_Click"/>
<MenuItem x:Name="ShutdownComputer" Header="_Shutdown Computer" Click="shutdown_Click"/>
<MenuItem x:Name="OnTop" Header="_Always On Top" Click="OnTop_Click"/>
<Separator Width="Auto" Height="2"/>
<MenuItem x:Name="Exit" Header="_Exit" Click="MenuItem_Click"/>
</MenuItem>
<MenuItem x:Name="ControlPanel" Header="_Control Panel" Height="Auto" Width="Auto" Foreground="Black">
<MenuItem x:Name="Main" Header="Control Panel Main"/>
<MenuItem x:Name="ProgramsAndFeatures" Header="Programs and Features"/>
<MenuItem x:Name="AdministrativeTools" Header="Administrative Tools"/>
<MenuItem x:Name="DeviceManager" Header="Device Manager"/>
<MenuItem x:Name="NetworkAndSharing" Header="Network and Sharing"/>
<MenuItem x:Name="PowerOptions" Header="Power Options"/>
<Separator Width="Auto" Height="2"/>
<MenuItem x:Name="WindowsFirewall" Header="Windows Firewall"/>
<MenuItem x:Name="Display" Header="Display"/>
<Separator Width="Auto" Height="2"/>
<MenuItem x:Name="System" Header="System"/>
<MenuItem x:Name="DevicesAndPrinters" Header="Devices and Printers"/>
</MenuItem>
</Menu>
使用不同的
x:Name
<MenuItem x:Name="System" Header="System"/>
:S我恨我自己,我怎么会没有想到这一点?谢谢你,蒂尔玛蒂。
<MenuItem x:Name="System" Header="System"/>