0

我有一些DrawingImage由许多GeometryDrawings 组成的图标资源。我有通过资源绑定使用这些图像MenuItem的 File 和按钮。不幸的是,只有一个s 显示该图标。 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 回答