2016-04-08 4 views

Antwort

0

Sie können mehr Ressourcen Wörterbücher haben und das Recht, in Ihrer App-Klasse auf der aktuellen Build-Konfiguration mit Präprozessordirektiven basierend laden:

var myResourceDictionary = new ResourceDictionary(); 

#if DEBUG 
    myResourceDictionary.Source = 
     new Uri("/DllName;component/Resources/DebugResources.xaml", 
       UriKind.RelativeOrAbsolute); 
#endif 
#if RELEASE 
    myResourceDictionary.Source = 
     new Uri("/DllName;component/Resources/ReleaseResources.xaml", 
       UriKind.RelativeOrAbsolute); 
#endif 

    this.Resources.MergedDictionaries.Add(myResourceDictionary); 
0

wir haben unterschiedlich bauen auf unserem Build-Server und ändere die Bilder dort und nicht im Code.

+0

Ich habe nicht vor, das in Code zu tun. Aber wie änderst du die Bilder? – ChrisPlusPlus

+0

Pre-Build-Skripte, die Bilder vor Build-Start einfach ersetzen, die Bilder, die ersetzt werden sollten, haben die gleichen Namen natürlich – blindmeis

+0

OK! Aber wenn ich die Build-Konfiguration ändere, werden prebuild-Befehle nicht geändert. Wie änderst du den prebuild-Befehl abhängig von der Build-Konfiguration? – ChrisPlusPlus

Verwandte Themen