2012-05-02 24 views
7

Tôi có một vấn đề trong hiển thị dữ liệu Thiết kế Thời gian trong sự pha trộn ở đây là mã của tôi Đây là nguồn của tôi bộ sưu tập xem:CollectionViewSource, Thiết kế dữ liệu thời gian, Blend và Windows 8

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

Và Lưới Xem mà sử dụng nó :

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

Vấn đề của tôi là tôi chỉ thấy dữ liệu thời gian thiết kế trong VS11 chứ không phải trong Blend. Tại sao vậy?

Cảm ơn

+0

Cùng một vấn đề ở đây. – Gabriel

+0

Đây có phải là sự cố không? Các GroupedItemsPage của mẫu Grid App có cấu trúc này và có vẻ là làm việc tốt. Tôi nhận thấy OP là tiền GA nhưng @Gabriel phải ở trên phiên bản phát hành. –

+0

Tôi đã làm việc đó, nhưng tôi không nhớ chính xác vấn đề là gì. – Gabriel

Trả lời

2

Câu trả lời phụ thuộc vào cách bạn đang khởi tạo dữ liệu thời gian thiết kế của mình. Có vẻ như bạn có thể đã sử dụng một ViewModel? Nếu có, hãy kiểm tra điểm bạn tạo ra. ví dụ. bạn đang tạo nó như là một phần tử trong XAML của bạn hay bạn đang tạo nó trong constructor của view?

Thực sự không nên có sự khác biệt về những gì bạn thấy tại thời điểm thiết kế trong Visual Studio so với những gì bạn thấy tại thời điểm thiết kế trong Expression Blend. Nếu có, bạn có thể cần phải làm sạch và xây dựng lại dự án ở một trong các chương trình. Nếu sự cố vẫn tiếp diễn, hãy thử đóng Blend và mở lại nó.

Các vấn đề liên quan