私はWPFプロジェクトでBindingを使用し始めていますが、実際にプレゼンテーション側(XAML)でいくつか混乱しています。WPFでのデータバインドに関する一般的な質問
だから私は、カテゴリのリストでTreeView
を移入します。私は、カテゴリーリストインスタンスのために右HierarchicalDataTemplate
を書く方法を知っています。
しかし、私は今どこからリストを取得するのか分かりません。私はここで2つのソリューションがあります。
を、私は私の右 樹枝を返す
Library Singleton
クラス を得ました、そして私は が Library.Instance.Categoriesメソッドを呼び出すことになる私のXAMLでObjectDataProvider
を使用する必要があります。 (コントローラがUIから完全に分離されなければならないことを意味します)。私は(OpenUnit.xaml.cs)interactionLogic 私のページで
Property ListCategories
を持って、そしてそれに ツリーをバインドします。
私はxaml.csファイルの目的についてよく分かりませんが、何のために作られていますか?通常はプロパティを格納したり、コントローラとして動作したり、単にUIのバックエンドを持つために使用されますか(UIから値を取得するなど)?
xaml.csファイルをコントローラとして使用されている場合は、私はそれに私のデータを結合しないか、私は成功せず、多くのソリューションを試してみた、私の唯一の成功は、スタティックバインディングを使用していました。
私はうまくいけば、私はそれほど混乱してしまいますが、UIとロジックは、WPFでバインディングについてのコメントやrecommandationをいただければ幸いです。事前に
おかげで、
ボリス
はまた、私はマイクロソフトから5月の例をチェックしましたし、彼らは決してxaml.csでプロパティを使用していない、ほとんどの時間は、彼らが理解することが非常に迷惑である、ハードコード化されたリソースを使用することを言うのを忘れていました。 –