Pergunta

Eu tenho alguns recursos de ícone como DrawingImages que é composto de muitos GeometryDrawings. Eu tenho arquivo MenuItemareia ToolBar botões que usam essas imagens por meio de ligações de recursos para MenuItem.Icon. Infelizmente, apenas um dos MenuItems mostrar o ícone.

Tenho certeza que você não pode atribuir um único DrawingImage recurso para muitos MenuItem.Icon (ou qualquer outra coisa para esse assunto), mas não conheço uma alternativa. Eu preferiria não duplicar o DrawingImage Recurso, mas se eu também tenho, acho que o farei.

Foi útil?

Solução

Você atribui um controle de imagem à propriedade ICON e define o DrawingImage na propriedade Image.Source.

Em xaml:

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

Em C#:

menuItem.Icon = new Image() {Source = (ImageSource)Resources["myDrawingImage"]};
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top