Tôi đang sử dụng tính năng d: DesignInstance mới của các công cụ WPF 4.0. Hoạt động tuyệt vời!Cách đặt thuộc tính của d: DesignInstance trong XAML?
Chỉ vấn đề tôi gặp phải là: làm cách nào tôi có thể đặt thuộc tính trên cá thể? Cho một cái gì đó như thế này:
<Grid d:DataContext="{d:DesignInstance plugin:SamplePendingChangesViewModel, IsDesignTimeCreatable=True}"/>
Làm thế nào tôi có thể đặt thuộc tính trên viewmodel, ngoài việc đặt chúng trong bộ định tuyến mặc định hoặc định tuyến thông qua một số bộ khởi tạo đối tượng khác?
Tôi đưa cho một thử này nhưng VS cho lỗi trên biên dịch "d: DataContext không tìm thấy":
<Grid>
<d:DataContext>
<d:DesignInstance IsDesignTimeCreatable="True">
<plugin:SamplePendingChangesViewModel ActiveTagIndex="2"/>
</d:DesignInstance>
</d:DataContext>
Đối với thời điểm tôi sẽ trở lại sử dụng một nguồn tài nguyên và 'd: DataContext = { StaticResource SampleData} ', nơi tôi có thể thiết lập các thuộc tính trong tài nguyên.
Có cách nào để thực hiện thông qua d: DesignInstance không?
Bạn phải hoặc là: 1. Sử dụng ctor mặc định hoặc 2. Sử dụng d: [DesignData] (http: //msdn.micros oft.com/en-us/library/ee823176.aspx) thay vì d: DesignInstance –
Đây là trường hợp ngoại lệ đầy đủ (Có ích cho việc googling câu trả lời này): Lỗi Loại 'd: DataContext' không được tìm thấy. Xác minh rằng bạn không thiếu tham chiếu assembly và tất cả các assembly được tham chiếu đã được xây dựng. –