2

Windows 8のXAMLのCollectionViewSourceで適切なプロパティを設定する方法を教えてもらえますか?

<CollectionViewSource x:Name="itemsViewSource"     
        Source="{Binding Items}"
        d:Source="{Binding AllTasks, Source={d:DesignInstance Type=data:TaskItems,  IsDesignTimeCreatable=True}}"/>

x:nameはオブジェクトの名前です。ソースは何ですか?d:SourceとSourceの違いは何ですか?誰かが私にそれを説明できますか?

4

1 に答える 1

6

このためのMSDNドキュメントはかなり良いです。

ドキュメントが示唆しているように、Sourceはあなたが指しているコレクションオブジェクトです。例ObservableCollection<T>

最初のリンクは、使用例も示しています。基本的に平易な英語では、CollectionViewSourceは、リスト/コレクション内のデータをフィルター/グループ化/ソートし、その結果をビューで使用するために使用されます

あなたの疑問についてd:は、トップレベルの要素にxmlns宣言が表示されていないとわかりませんが、デフォルトを想定d:すると、設計時のデータ/属性に対応します。

設計時の属性

これは、ライブデータが利用できない可能性がある設計時にUIを設計および視覚化するのに役立ちます。

于 2013-03-10T08:51:59.163 に答える