7

デザインタイムデータをブレンドで表示するのに問題があります。これが私のコードです。これは私のコレクションビューのソースです。

 <CollectionViewSource
        x:Name="DataSource"
        Source="{Binding Groups}"
        IsSourceGrouped="true"
        ItemsPath="Items"
        d:Source="{Binding ItemGroups, Source={d:DesignInstance Type=data:SampleData, IsDesignTimeCreatable=True}}"/>

そしてそれを使用するグリッドビュー:

<GridView
                x:Name="itemGridView"                   
                ItemsSource="{Binding Source={StaticResource DataSource}}"

私の問題は、VS11でのみ設計時データが表示され、Blendでは表示されないことです。何故ですか?

ありがとう

4

1 に答える 1

2

答えは、設計時のデータをインスタンス化する方法によって異なります。ViewModel を使用していた可能性がありますか? その場合は、どの時点で作成したかを確認してください。たとえば、XAML の要素として作成していますか、それともビューのコンストラクターで作成していますか?

Visual Studio での設計時の表示と、Expression Blend での設計時の表示に違いはありません。存在する場合は、プログラムの 1 つでプロジェクトをクリーンアップして再構築する必要があります。問題が解決しない場合は、Blend を閉じてから再度開いてみてください。

于 2013-01-22T19:05:30.803 に答える