使用設計時數據我的Windows Phone應用這對於串工作正常,INT等(如這裏:人名,人的年齡),但是當我喜歡這樣做對於「嵌套對象」(例如:公司/僱主)我不知道如何在design-time-data-XAML文件中執行此操作。設計時數據
公司:
public class Company
{
public string Name { get; set; }
public int Size { get; set; }
}
人:
public class Person
{
public int Age { get; set; }
public string Name { get; set; }
public Company Employer { get; set; }
}
PersonViewModel.cs:
「普通」 視圖模型,其實現INotifyPropertyChanged和對所有數據I特性想要顯示。
PersonViewModelSampleData.xaml:
<local:PersonViewModel
xmlns="http:schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http:schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Hfr.BlaBla.ViewModels"
Name="Harald-René Flasch"
Age="36">
</local:PersonViewModel>
人XAML頁面:
<TextBlock
Text="{Binding Path=Employer.Name}"
Style="{StaticResource PhoneTextLargeStyle}"
TextWrapping="Wrap" ... />
所以,路徑= Employer.Name在運行時正常工作,但我不知道如何爲設計時支持提供這些數據。有什麼建議麼?
我想你可以只通過分配FallBackValue執行此操作 –
生成設計時間數據的最簡單方法是使用Blend。 http://visualstudiomagazine.com/articles/2012/07/12/design-time-data-for-windows-phone.aspx和後續文章:http://visualstudiomagazine.com/articles/2012/07/23 /disable-design-time-data.aspx –