In a MVVM based application, what options do I have to provide ViewModel data at design time, so our designers can actually see something in Blend3 (and VS 2008). How are you doing this? Can I utilize mc:ignorable for this somehow?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Yes, Expression Blend can help you with this. Use the “Data” tab to create sample data that has the same shape as your production data. When you create the data source, be sure to uncheck “Enable sample data when application is running”.
Sample Data http://www.smips.com/brad/stackoverflow/design-model1.jpg
After you’ve created your sample data, set the DataContext of your page to the sample data in the XAML. This will let the designers see the sample data when they open the page in Blend.
In the code for the Loaded handler, write code to set the DataContext to the real model. Since this code will only run when the app is running, and you’ve told your sample data to not be available when the app is running, this means the running app will get the real data.