2008-10-23 7 views
6

Ich kann nicht herausfinden, wie das aktuelle Instanzobjekt referenziert wird, das von der XAML-Datei in der XAML-Datei definiert wird.Referenzieren des aktuellen Objekts in XAML

Ich habe einen Konverter, den ich in der aktuellen Instanz als Parameterobjekt senden möchte.

{Binding Path=<bindingObject>, Converter={x:Static namespace:Converter.Instance}, ConverterParameter=this} 

In diesem Code wird diese in eine Zeichenfolge anstelle einer Referenz auf das aktuelle Instanzobjekt konvertiert.

Dank

John

Antwort

3

Gemäß der Data Binding Overview können Sie das "/" verwenden, um den aktuellen Artikel anzuzeigen. Anschließend können Sie navigieren nach oben und unten den Baum auf den Bedarf der folgenden Art Syntaxen werden:

<Button Content="{Binding }" /> 
<Button Content="{Binding Path=/}" /> 
<Button Content="{Binding Path=/Description}" /> 
4

Technisch gesehen ist der Converter ist kein DependencyProperty, so dass Sie es nicht binden. Es wäre schön, ConverterParameter = {Binding ElementName = this} zu machen, aber Sie können nicht an eine nicht-abhängige Eigenschaft binden.

Aber jemand herausfinden, wie es geht here. Dies ist jedoch ein wenig kompliziert.

Verwandte Themen