Как добавить файл SVG / XAML в C # WPF окнах, как изображение?
Как добавить.svg
файл в окне WPF в C # как изображение (,png
||,jpg
)?
Я использую код
<Image HorizontalAlignment="Left" Height="53" Margin="34,39,0,0"
VerticalAlignment="Top" Width="71"
Source="Test.svg" Name="MyImage"/>
Но я получаю ошибку:
Blend не поддерживает формат SVG.
Я обнаружил, что могу изменить.svg
файл в.xaml
файл. Но я до сих пор не знаю, как добавить XAML в качестве изображения.
Основываясь на ответе, я изменил свой код следующим образом:
<Window x:Class="NIA_UI_Demo_CSharp.ShareDocumentsWin"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:svgc="http://sharpvectors.codeplex.com/svgc/"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="ShareDocumentsWin" Height="350" Width="569">
<ResourceDictionary>
<Style x:Key="TheAwesomeXAMLimage" TargetType="ContentControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ContentControl">
my code
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>
<Grid Margin="0,0,2,3">
<ContentControl Style="{StaticResource TheAwesomeXAMLimage}"/>
</Grid>
</Window>
Но я получаю ошибку:
Контент устанавливается более одного раза;