2011-01-14 6 views
2

"姓/名字"のパターンを表示するUIを持っています。だから私は同じテンプレートを再利用すると思った。しかし、私は束縛の権利を得るいくつかの問題に直面しています。wpf/mvvmでコンテンツを再利用する方法

注: -

PrimaryContactDataContextは* INotifyPropertyChangedの」インタフェースを実装し、 "値" という名前のプロパティで、クラスに他なりません

<StackPanel>  
     <ContentControl DataContext="{Binding Path=PrimaryContactDataContext.Value,Mode=TwoWay}" ContentTemplate="{StaticResource PersonalDetailsTemplate}" /> 
    </StackPanel> 

// See the Reusable template below 

    <UserControl.Resources> 
     <DataTemplate x:Key="PersonalDetailsTemplate" > 
      <StackPanel> 
       <StackPanel Orientation="Horizontal"> 
        <TextBlock Width="30" Text="Name"></TextBlock> 
        <TextBox Width="110" Text="{Binding LastName}" IsReadOnly="True"></TextBox> 
       </StackPanel> 
       <StackPanel Orientation="Horizontal"> 
        <TextBlock Width="30" Text="Title"></TextBlock> 
        <TextBox Width="110" Text="{Binding firstName}" IsReadOnly="True"></TextBox> 
       </StackPanel>    
      </StackPanel> 
     </DataTemplate> 
    </UserControl.Resources> 
+0

あなたの問題は何ですか? –

+0

姓と名が表示されません。変数 "PrimaryContactDataContext.value"に値が設定されている場合でも同様です。 – Relativity

答えて

5

ContentControlContent設定します。 、そのDataContext

<ContentControl Content="{Binding Path=PrimaryContactDataContext.Value,Mode=TwoWay}" ContentTemplate="{StaticResource PersonalDetailsTemplate}" /> 
+0

ありがとうAlottttt – Relativity

関連する問題