Ist es möglich, Konverter für das Inline-Binden (ohne Ressource) zu definieren?

8

Ist es möglich, Typkonverter für das Inline-Binden (ohne Ressource) zu definieren?

In etwa so:

%Vor%     
Poma 23.07.2011, 09:23
quelle

4 Antworten

8

Sie können Ihren Konverter über eine benutzerdefinierte MarkupExtension erstellen und verfügbar machen, die Ihnen die gesuchte Inline-Deklaration bietet:

%Vor%

Jetzt können Sie die MarkupExtension inline verwenden, um einen neuen Konverter zu erstellen:

%Vor%     
sellmeadog 24.07.2011, 18:20
quelle
7

Es ist nicht möglich, Bindesyntax zu verwenden. Aber es ist möglich, Element-Syntax zu verwenden:

%Vor%

Aber warum möchten Sie das tun? Es würde bedeuten, dass jede Bindungsinstanz einen neuen Konverter erstellt. Das ist aus Speichersicht nicht effizient.

    
Pop Catalin 23.07.2011 09:31
quelle
3

Sie könnten so etwas tun. Dies sollte funktionieren .

Pseudocode :

%Vor%

und in der XAML, etwas wie folgt:

%Vor%

Hoffe, das hilft.

Grüße.

    
Tigran 23.07.2011 09:34
quelle
2

Nein, Sie müssen den Konverter als Ressource definieren (Fenster, Benutzersteuerung usw.), bevor Sie ihn in einer Bindung verwenden können.

    
GSTD 23.07.2011 09:29
quelle

Tags und Links