Обычно вы не используете элементы пользовательского интерфейса в качестве ресурсов. Альтернативой может быть ресурс BitmapImage, подобный этому:

я есть статический ресурс, определенный в моем WPF Windows XAML:

<Window.Resources>
    <Image x:Key="MyImage" Source="../Icons/img.png" Width="16" Height="16" Stretch="None" />
</Window.Resources>

Я хочу использовать этодва раз:

<Grid>
    <Button Content="{StaticResource MyImage}"  RenderOptions.BitmapScalingMode="NearestNeighbor" RenderOptions.EdgeMode="Aliased" />
</Grid>

...

<Grid>
    <Button Content="{StaticResource MyImage}"  RenderOptions.BitmapScalingMode="NearestNeighbor" RenderOptions.EdgeMode="Aliased" />
</Grid>

Но он отображается как изображение кнопки только один раз. На последней кнопке. Первая кнопка не имеет изображения.

Когда я удаляю вторую кнопку, она работает для первой. Как использовать StaticResource несколько раз? Visual Studio GUI Designer отображает изображения на обеих кнопках.

Ответы на вопрос(1)

Ваш ответ на вопрос