Frage

Alle Code-Proben, die ich bisher eine Ressource-Dictionary-Referenz gefunden haben, die nicht in einem Projekt-Unterordner ist (das Wörterbuch an der Wurzel des Projekts ist). Ich habe mich in einem Unterordner, und ich kann nicht herausfinden, wie man WPF es zu finden. Das funktioniert nicht ...

<Application.Resources>
     <ResourceDictionary Source="/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>

Die ASP.Net Tilde Syntax scheint nicht zu arbeiten entweder.

Ist dies der beste Weg, um eine Resource in Ihrer App enthält, so dass WPF-Ressourcen finden kann? Mein Ziel in diesem besonderen Fall ist, einen Stil in GlossyButtons.xaml auf alle Schaltflächen in meiner app definiert anzuwenden.

War es hilfreich?

Lösung 2

das Problem entdeckt - WPF nicht finden konnten, eine Versammlung in GlossyButtons.xaml Bezug genommen wird, zeigen jedoch nicht den tatsächlichen Fehler (dass es ein Problem mit dem XAML war), bis ich zusammengestellt hatte und mehrmals ausgeführt. Der Fehler angezeigt (zunächst) war, dass GlossyButtons.xaml konnte nicht gefunden werden.

Das war ein wenig verwirrend.

Andere Tipps

Versuchen Sie, die Paket-URI-Syntax

http://msdn.microsoft.com/en-us/library/ aa970069.aspx

<Application.Resources>
     <ResourceDictionary Source="pack://application:,,,/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top