リストボックスをリストにバインドするにはどのようにして、私は含むウィンドウのクラスファイルにありますか?私は見て、私は設定することができますが、これは私が欲しいものであるかどうかわからないItemsSourceプロパティがありますも私はそれを設定するには確信しています。データWPFリストボックスをバインドしますか?
1
A
答えて
3
私はそれを考え出し:このcheatsheetによると、私は次のように使用するために必要な:
パスはあなたが反対バインドしたい文字列のリストが含まれているプロパティの名前に設定されているItemsSource="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}, Path=Categories}"
。ここで
3
かなりそれだ:次に
<ListBox ItemsSource="{Binding}">
</ListBox>
文字列のコレクションのいくつかの並べ替えにあなたのDataContextを設定し、それはそれです。 DataContextに直接バインドしたくない場合は、それを行うことができますが、これを独自のコントロールに入れて、機能性をより明確にすることができます。
3
非常に広い質問です。最善の策はMSDNのintroductory topicです。
0
はこれを行うにはいくつかのより多くの方法があります。
一つはリストにウィンドウクラスの静的プロパティを作成し、このようにそれにバインドすることです:
{Binding Source={x:Static local:MyWindow.MyList}}
あなたは、一般的にだけだろうもちろん、ウィンドウのすべてのインスタンスが同じリストを使用するようにしたい場合は、それを行います。
もう一つは、InitializeComponent
を呼び出す前に、コンストラクタで
Resources.Add("MyListKey", MyList);
を置くことによって、ウィンドウのResources
コレクションにリストを追加することです。 (キーはStaticResource
マークアップ拡張機能が実行される前にリソースディクショナリにしておく必要があります。)そして、あなたはこのようにそれにバインドすることができます
{Binding Source={StaticResource MyListKey}}
関連する問題
- 1. リストボックスをバインドし、wpfでデータをリフレッシュ
- 2. WPFリストボックス:データをバインドする方法は?
- 3. WPFのリストボックス用のバインド
- 4. WPFリストボックス複数選択バインド
- 5. リストボックスにデータをバインドする
- 6. WPFデータをRowDetailsTemplateにバインドします。
- 7. リストボックスをWPFでタプルのリストにバインドできます
- 8. Silverlight/WPFがリストボックスをバインドできません
- 9. データはリストボックス内の項目のインデックスにバインドされますか?
- 10. リストをタブコントロールにバインドするwpf内のリストボックスを使用
- 11. WPFで動作しないリストボックスのプログラムによるバインド
- 12. wpfでリストボックスの動的テキストボックスをバインドする方法
- 13. WPFリストボックス、バインドされたプロパティを2回呼び出す
- 14. WPF- 2つのリストボックスのSelectedValueプロパティにどのようにバインドできますか?
- 15. xmlを解析し、リストボックスにデータをバインドする
- 16. ComboBox DataTemplateをバインドしたリストボックス
- 17. WPF ComboBoxにユーザーコントロールをバインドしますか?
- 18. WPFデータとUserControlのバインド
- 19. WPF MVVMリストボックスSelectedItemにバインドされたテキストボックスをクリア
- 20. テキストボックスをリストボックスにバインド
- 21. WPFデータを非プロパティにバインドする
- 22. WPF ContentControlにデータを手動で再バインドします。
- 23. データベースにバインドされたリストボックスからのデータをc#
- 24. WPF - ユーザーコントロール間のリストボックスの選択項目にバインド
- 25. 右クリックで3つのリストボックスにバインドされたWPF ContextMenu
- 26. リストボックスにデータセットをバインドする
- 27. リストボックスにリストをバインドする
- 28. WPFリストボックスとキーボードナビゲーション
- 29. WPF:リストボックス、valueconverter
- 30. マルチタッチスクリーンとWPFリストボックス
私は本当にここに迷ってしまいましたが... DataContextの?それはどこですか?そのようなnoobのために申し訳ありません... – RCIX
DataContextは、コントロールのプロパティです –
これはxamlファイルではなくcsファイルにあります。これは基本クラスのメンバーです:System.Windows.FrameworkElement。 WPFデータバインディングに関するいくつかの検索を行うだけで、たくさんのヘルプとサンプルが見つかります。 –