Обычно вы не используете элементы пользовательского интерфейса в качестве ресурсов. Альтернативой может быть ресурс 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 отображает изображения на обеих кнопках.