私は、Collectionにバインドされたwpfのデータグリッドを持っています。いずれかの列では、私はプロパティの代わりに文字列を返すパブリックメソッドをバインドしたい。 これをWPFで解決する方法はありますか?DataGridの列にメソッドをバインドするWPF
ところで、その片方向バインディング。
私は、Collectionにバインドされたwpfのデータグリッドを持っています。いずれかの列では、私はプロパティの代わりに文字列を返すパブリックメソッドをバインドしたい。 これをWPFで解決する方法はありますか?DataGridの列にメソッドをバインドするWPF
ところで、その片方向バインディング。
私はあなたが何をしたいか分からず、前の2つの回答のアドバイスはあなたのシナリオでは適切かもしれませんが、質問に答えるだけで間接的にObjectDataProvider
。
これは簡単な例で、ObjectDataProviderを調べることで、シナリオに正しいかどうかを確認できます。 Here is a great resourceは、バインディングを介してメソッドなどにパラメータを渡すなどの追加の可能性を示しています。
あなたは、読み取り専用のプロキシプロパティを作成することにより、行動
しかし、私はプロパティを使用することをお勧めします。これは、WPFがあなたのためにすべてのUI更新ロジックを処理して処理する方法です。
なぜメソッドにバインドしますか?
私は右のあなたが望むものを理解していれば、IValueConverterインタフェースを実装してのにConverter
属性を結合します列データにXAMLでそれを割り当てることがあなたに十分なはずです。ここでそれを使用する方法の例です:WPF Converter Example
用より詳細な分析は、それらの束を使用してSvnRadar opensourceプロジェクトを見てみることができます。
EDIT
はListView
あり、実際にはDataGrid
コントロールはありませんが、conseptは同じです。
これが役に立ちます。
プロパティに問題がありますか? –
私はメソッドをバインドできるかどうかを知りたいだけのことが好きです。 – Novice