SharedResourceDictionary: Ressource in Blend bearbeiten

9

Um meine Anwendung zu optimieren, erstelle ich ein SharedResourceDictionary. Damit spare ich etwa 250 MB Speicher zur Laufzeit, also funktioniert es gut.

Mein Problem ist in der Entwurfszeit, in Blend 4 habe ich keinen Zugriff mehr auf meine Ressource. Um eine Vorlage zu ändern (die sich in meiner Ressourcendatei befindet), klicke ich normalerweise mit der rechten Maustaste auf mein Steuerelement und wähle Edit Template - & gt; Bearbeite Current, wie in diesem Bild:

Ich muss meine Vorlage auf diese Weise ändern, es ist 100x schneller als in meine Ressourcendatei zu gehen und die gute zu finden ... Ich habe eine Menge Ressourcen ...

Mein SharedResourceDictionary ist wie folgt implementiert (im Web gefunden):

%Vor%

Hat jemand eine Idee, ob es dafür eine Lösung gibt? Ich möchte dieses gemeinsame Wörterbuch wegen der Speicherverbesserung wirklich behalten, aber ich möchte auch meine Ressource leicht ändern ...

Jeder Hinweis wird geschätzt. Danke.

BEARBEITEN:

Dadurch (SharedResourceDictionary), habe ich auch ein Problem mit der statischen Ressource:

%Vor%

Und wenn ich sie in dynamische Ressource ändere, funktioniert es, oder wenn ich SharedResourceDictionary durch ein einfaches ResourceDictionary ändere, funktioniert es auch. Das Projekt kann kompilieren, aber ich kann die Ressource nicht ohne eine Änderung bearbeiten, wie ich schon sagte.

    
mlemay 03.07.2012, 19:09
quelle

2 Antworten

1

Kompilieren Sie für .NET 4?

Möglicherweise treffen Sie den Fehler, wenn Sie Ihre ResourceDictionaries nicht richtig scannen können.

Es gibt Gespräche, dass Sie Ihre ResourceDictionaries auf der Ebene App.xaml (auf Application.Resources) hinzufügen und einen Dummy-Standardstil hinzufügen müssen.

Dies funktioniert möglicherweise nicht für Sie, da Sie scheinbar Ihre Ressourcen in Ihrem Steuerelement hinzufügen.

Ссылка

Hinzufügen eines Merged Dictionary zu einem Merged Dictionary

Probleme, die auf ein Ressourcenwörterbuch verweisen, das eine Zusammenführung enthält Wörterbuch

Ссылка

    
Colin Smith 10.07.2012, 11:22
quelle
0

Tatsächlich ist es problematisch, diese Funktion zu verwenden. = (

Vielleicht werden die Dinge in Zukunft besser, wissen nicht, ob das hilft, aber Sie können eine andere Implementierung ausprobieren: WPF SharedResourceDictionary (aber garantieren Sie nicht, dass es funktioniert)

Ich habe das SharedResourceDictionary aufgrund von Problemen zur Entwurfszeit aufgegeben. Erst wenn das Projekt zu 100% abgeschlossen ist, werde ich wieder verwendet.

    
J. Lennon 07.07.2012 02:57
quelle

Tags und Links