文字列、intなど(例:個人名、個人年齢)で正常に機能するWindows Phoneアプリの設計時データを使用しますが、「ネストされたオブジェクト」(例:会社/雇用者)でそれを実行したい場合は、 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を実装し、表示したいすべてのデータのプロパティを持つ「通常の」ViewModel。
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" ... />
したがって、Path = Employer.Nameは実行時に正常に機能しますが、設計時のサポートのためにそのデータを提供する方法がわかりません。助言がありますか?