私はこの答えが好きで、ほとんど私に合っています。
DataTemplate
しかし、私のが外部にある場合、どうすればこれを達成できResourceDictionary
ますか?
私は Prism を使用しており、次のDataTemplates
ようなファイルを使用して、各モジュールごとに (一般的な CRUD ビュー用に)を提供しています。
<ResourceDictionary ... some hidden ns here ... >
<DataTemplate DataType="{x:Type model:Operation}">
<vw:OperationView />
</DataTemplate>
<DataTemplate DataType="{x:Type model:Customer}">
<vw:CustomerView />
</DataTemplate>
</ResourceDictionary>
次に、この回答を使用してシェルアプリにマージしResourceDictionaries
ます。そのコードを持つデフォルトの CRUD ビューがあります。
<ContentControl Content="{Binding MyGenericObject}" />
それContentControl
は自動的に正しいビューを引き出します。正常に動作していますが、各ビューのオブジェクトのプロパティをバインドする方法を知りたいです。
これは、これらのビュー (OperationView.xaml) のサンプルです。
<UserControl x:Class="TryERP2.Cadastro.View.OperationView"
... some hidden NS ... >
<StackPanel>
<Label Content="Id" />
<TextBox Text="{Binding ????WHAT????}" />
<Label Content="Description" />
<TextBox Text="{Binding ????WHAT????}" />
</StackPanel>
</UserControl>
これらのプロパティをバインドするにはどうすればよいですか?