xmlファイルがあり、その中のデータを表示するためのコントロールを作成しました。表示されるノードのほとんどには子がありませんが、子があるものもあります。必要なものについては、ItemsControlにいくつかの属性値をリストする必要があります。それをテストするために依存関係プロパティとしてリストを作成することができ、文字列は期待どおりに表示されました。しかし、今私はxmlにバインドしようとしていますが、機能していないようです。
依存関係プロパティをListに変更し、この依存関係プロパティを値SubOptions = "{Binding Path=ChildNodes}"でバインドしました。コントロール内では、ItemsControlのItemsSourceも独自の依存関係プロパティにバインドされています。
なぜこれが機能しないのでしょうか?バインディングにテストコンバーターを貼り付けたとき、それが与えていた値は「XmlChildNodes」でした。これは直接作成できませんが、暗黙的にListに変換しようとするたびに機能しました...