C# WPF在我不使用';我不想这样?
我正在使用WPF菜单,不幸的是,每当我在VisualStudioDesigner中设置图标时,我都会收到一个异常错误 为了解决这个问题,我尝试使用XAML代码设置图标,我有以下内容:C# WPF在我不使用';我不想这样?,c#,wpf,xaml,wpf-controls,C#,Wpf,Xaml,Wpf Controls,我正在使用WPF菜单,不幸的是,每当我在VisualStudioDesigner中设置图标时,我都会收到一个异常错误 为了解决这个问题,我尝试使用XAML代码设置图标,我有以下内容: <Menu Height="23" Name="menu1" VerticalAlignment="Top" BorderThickness="0" SnapsToDevicePixels="True" Ove
<Menu Height="23" Name="menu1" VerticalAlignment="Top" BorderThickness="0" SnapsToDevicePixels="True" OverridesDefaultStyle="False" Opacity="1">
<MenuItem Header="Help">
<MenuItem Header="About">
<Image Source="Images/Help.png" />
</MenuItem>
</MenuItem>
</Menu>
不幸的是,这造成了以下情况:
我试着用谷歌搜索这个问题,但看不出我的XAML哪里出了问题。我知道这很简单,但我被卡住了 你想要这样的东西吗
<Menu Height="23" Name="menu1" VerticalAlignment="Top" BorderThickness="0" SnapsToDevicePixels="True" OverridesDefaultStyle="False" Opacity="1">
<MenuItem Header="Help">
<MenuItem>
<MenuItem.Header>
<StackPanel>
<Image Source="Images/Help.png" />
<TextBlock Text="About" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
</MenuItem>
</Menu>
这就是你想要的吗
<Menu Height="23" Name="menu1" VerticalAlignment="Top" BorderThickness="0" SnapsToDevicePixels="True" OverridesDefaultStyle="False" Opacity="1">
<MenuItem Header="Help">
<MenuItem Header="About">
<MenuItem.Icon>
<Image Source="Images/Help.png" />
</MenuItem.Icon>
</MenuItem>
</MenuItem>
</Menu>
这更接近,但我正在尝试显示“关于”旁边的图标(在左侧的列中)。基本上-菜单将与VisualStudio相同,在文本的左侧有图标。我想是的-但是图像是全尺寸的-我应该将其设置为什么尺寸才能正常显示?基本上,我想做的是显示一个与VisualStudio非常相似的菜单-图标在左边的列中,描述在右边使用完成了这个技巧!多谢各位!你是男人中的国王。