1

小さな HR アプリケーションを作成することで、Prism (ver. 5) フレームワークを学習しています。

私の EmployeeSummaryView は、タイプ Person のプロパティをより適切に整理するためにタブ コントロールを使用する単純なマスター詳細ページです。このタブ コントロールには、CurrentEmployee への Context Binding 領域があります。

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public DateTime Birthday { get; set; }
    public string PhoneNumber { get; set; }
    public Address MailingAddress { get; set; }
    public Person EmergencyContact { get; set; }
}

私が苦労しているのは、[連絡先情報] タブです。ここでは、カスタム ユーザー コントロールを使用して郵送先住所を編集します。バインディングを確立するための私の最初の本能は、次のことです。

<local:EditAddressView DataContext="{Binding CurrentEmployee.MailingAddress}"/>

しかし、Prism と MVVM について学べば学ぶほど、この匂いがし始めます。

カスタム コントロールを RegionContext のプロパティにバインドする適切な方法は何ですか?

4

1 に答える 1