Ich habe folgendes vereinfachtes Szenario: Eine Windows 10-Klassenbibliothek ein Usercontrol mit einem Bild-Steuerelement enthält, die aus einer Datei ein Bild anzeigt, in der Bibliothek: <Image Source="Assets/myimage.png"></Image>
Jetzt habe ich verschiedene App- Projekte (UWP), die diese Bibliothek enthalten und mein Image Control anzeigen. In diesen Projekten sind verschiedene Bilder, die das Original myimage.png
ersetzen sollten. Einfach das neue Bild in Assets
Ordner meines App-Projekts nicht funktioniert (so ist es in Android funktioniert).
Zusammenfassung: Ich möchte eine Bilddatei in einer Bibliothek durch eine Datei in meinem eigentlichen App-Projekt ersetzen.
Edit: Die Steuerung in der Bibliothek:Überschreiben Ressourcen in Windows 10
<UserControl
x:Class="mLib.TestImageView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid>
<Image x:Name="Image" Source="Assets/myimage.png"></Image>
</Grid>
Verwendung Innerhalb der App:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<mlibrary:TestImageView/>
</Grid>
Können Sie uns, die Bibliothek, Sprache? etwas Code? – Destrif
Ich habe etwas Code hinzugefügt. – Thommy
Ehrlich gesagt weiß ich nicht, ist es ein Pfadproblem mit Trennzeichen: \ vs /, oder richtiges Problem? oder endlich ein relativer/absoluter Pfad? Wie es aussieht, sollte es Ihre Bilder ersetzen. – Destrif