J'ai été stutu sur celui-ci depuis un certain temps, en regardant partout où je pouvais sur Google et sans succès.
Je veux afficher une image d'arrière-plan dans une simple fenêtre (Comment Ambitieux!)
JPG ImageBrush ImageSource Valeur ne se situe pas dans la fourchette attendue
<Window x:Class="HelloWorld_Lite.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStyle="None" ResizeMode="NoResize"
Title="Hello World" Height="350" Width="525">
<Window.Background >
<ImageBrush ImageSource="HelloWorld-Lite;component/Background.jpg" />
</Window.Background>
<Grid>
<Label Content="Hello World!" Height="28" HorizontalAlignment="Left" Margin="225,30,0,0" Name="label2" VerticalAlignment="Top" />
</Grid>
</Window>
L'image a été ajoutée au projet (Ajouter> article existant) et est construit comme « ressources »
I a fait un nettoyage et reconstruire, mais cette chose essaie toujours mes nerfs.
S'il vous plaît J'me manqué quelque chose évidente
Modifier: (?) D'enregistrer le fichier au format PNG fixe le problème. Taille PNG = 2Mb, taille JPG = 360k.
Si c'est une limitation, c'est ridicule.
Modifier 2: Redimensionnement du JPG d'origine de 1280x853 à 480x320 également résolu le problème.
Par conséquent, cela ressemble à une limitation de taille spécifique au format JPG.
Est ce que le fichier situé dans un dossier ou? Dans ma situation lorsque je crée l'uri pour mon image dans le dossier Images cela fonctionne "/ApplicationModule;component/Images/Device-Print-icon-16.png" – TYY
Le fichier se trouve dans le projet root/HelloWorld-Lite – MonoThreaded