1

私は WPF メニューを使用していますが、残念ながら、Visual Studio デザイナーでアイコンを設定しようとすると、例外エラーが発生します。

これを回避するために、XAML コードでアイコンを設定しようとしています。

<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 のどこが間違っているのかわかりません。私はこれが簡単であることを知っていますが、私は立ち往生しています!

4

2 に答える 2

1

このようなものが欲しいですか?

<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>
于 2012-08-08T07:43:33.667 に答える
1

これは、あなたの望むことですか?

<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>
于 2012-08-08T07:45:23.640 に答える