2
XAMLで
、私はタブ項目として、すべての私のプレゼンターを表示しています:私は、各ビューも私が今まで明示的に例えば言わずに、それぞれのプレゼンターのプロパティにアクセスを持っていることに気付きました私のビューはDataContextのないPresenterについてどのように知っていますか?
<TabControl.ContentTemplate>
<DataTemplate DataType="x:Type views:SmartFormAreaPresenter">
<views:SmartFormAreaView/>
</DataTemplate>
</TabControl.ContentTemplate>
表示します。 DataContext = thisなど
DataContextはどこに設定されていますか?それは魔法のようにDataTemplateで起こりますか? DataContextが設定されている
<UserControl x:Class="TestApp.Views.SmartFormAreaView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<DockPanel LastChildFill="True">
<TextBlock Text="{Binding Header}"/>
</DockPanel>
</UserControl>