2009-03-18 12 views
1

Ich habe ein benutzerdefiniertes Steuerelement, das eine MultiBinding in Code konfigurieren muss, die einen IMultiValueConverter erfordert. Ist es eine gute Übung, FrameworkElement.FindResource zu verwenden und zu verlangen, dass der Converter als Ressource definiert wird oder sollte ich den Converter in Code instanziieren?WPF Custom Control Resources

Ich könnte dies im Thema Ressource so haben, dass es immer da ist, aber das scheint ein bisschen anfällig für Fehler zu sein.

Antwort

0

verstehe ich nicht Ihre Frage, aber vielleicht kann ich sowieso helfen.

Es läuft in der Regel nur darauf hinaus, ob der Konverter außerhalb des Bereichs Ihrer Kontrolle sinnvoll ist. Wenn nicht, deklariere es in deiner Kontrolle. Wenn ja, warum? Sollten Sie vielleicht Eigenschaften auf Ihrer Steuerung und nicht den Konverter selbst aussetzen?

Wie Sie es erstellen, möchten Sie vielleicht this post auschecken, die hilft, Ihre XAML sauberer zu halten.

+0

Danke - das gilt für meine Frage. Ich habe versucht, die beste Vorgehensweise für Ressourcen wie einen Converter oder TemplateParts zu finden. Vielen Dank –