0

DrawingImage多くのsで構成されているsとしていくつかのアイコンリソースがありますGeometryDrawing。へのリソースバインディングを介してこれらの画像を使用するファイルMenuItemとボタンがあります。残念ながら、アイコンが表示されるのは1つだけです。 ToolBarMenuItem.IconMenuItem

DrawingImage単一のリソースを多くのリソース(またはその他のリソース)に割り当てることはできないと思いますがMenuItem.Icon、別の方法はわかりません。リソースを複製したくないのDrawingImageですが、複製している場合は複製することになると思います。

4

1 に答える 1

3

ImageコントロールをIconプロパティに割り当て、DrawingImageをImage.Sourceプロパティに設定します。

XAMLの場合:

<MenuItem>
    <MenuItem.Icon>
        <Image Source="{StaticResource myDrawingImage}"/>
    </MenuItem.Icon>
    <!-- everyhting else -->
</MenuItem>

C#の場合:

menuItem.Icon = new Image() {Source = (ImageSource)Resources["myDrawingImage"]};
于 2009-12-08T14:41:24.253 に答える