6

XAML ファイルで XAML ファイルによって定義された現在のインスタンス オブジェクトを参照する方法がわかりません。

現在のインスタンスでパラメーター オブジェクトとして送信するコンバーターがあります。

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

このコードでは、現在のインスタンス オブジェクトへの参照ではなく、文字列に変換されます。

ありがとう

ジョン

4

3 に答える 3

4

Data Binding Overviewによると、「/」を使用して現在の項目を示すことができます。次に、次の型構文を使用して、必要に応じてツリーを上下に移動できます。

<Button Content="{Binding }" />
<Button Content="{Binding Path=/}" />
<Button Content="{Binding Path=/Description}" /> 
于 2008-10-23T20:56:59.813 に答える
4

技術的には、ConverterParameter は DependencyProperty ではないため、バインドできません。ConverterParameter={Binding ElementName=this} を実行すると便利ですが、非依存プロパティにバインドすることはできません。

しかし、誰かがここでそれを行う方法を考え出します。ただし、これは少し複雑です。

于 2008-10-24T00:29:44.080 に答える
0

RelativeSourceマークアップ拡張機能を使用してみましたか?そこで使用できますSelf

于 2008-10-23T20:46:43.217 に答える