Мне понравился этот ответ , и он почти подходит мне.
Но как мне этого добиться, если мой DataTemplate
находится во внешнем * 1008?*?
Я использую 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
в приложении Shell, и у меня есть представление 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>
Как связатьэти свойства?