2

リストボックスで valueconverter を使用する最も簡単な方法は何ですか?

実行時に ItemSource をオブジェクトの List<> に設定し、ToString() メソッドからのテキスト文字列を表示します。しかし、私が望むのは、オブジェクトを valueconverter に渡して、まったく異なる文字列値を取得することです。

私が見つけたすべての例は、リストを xaml の何かにバインドし、スタイルとテンプレートを定義してボックス全体を再設計することを大幅に行いますが、値を変換したいだけです...

4

1 に答える 1

7

次のようなデータ テンプレートを使用します。

<ListBox.ItemTemplate>
    <DataTemplate>
        <TextBlock Text="{Binding Converter=....}" />
    </...>

それでおしまい。バインディングでパスを指定しない場合、単純に現在のオブジェクトにバインドされます。

于 2009-03-11T23:34:39.793 に答える