feat(configmanager): add DataTemplates for form view automatic selection
Add Window.DataTemplates section to MainWindow.axaml to enable automatic view selection when SelectedFormViewModel is set. Each form ViewModel type is now mapped to its corresponding View.
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
<Window xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:vm="using:JdeScoping.ConfigManager.ViewModels"
|
||||
xmlns:forms="using:JdeScoping.ConfigManager.ViewModels.Forms"
|
||||
xmlns:views="using:JdeScoping.ConfigManager.Views.Forms"
|
||||
x:Class="JdeScoping.ConfigManager.Views.MainWindow"
|
||||
x:DataType="vm:MainWindowViewModel"
|
||||
Title="JdeScoping ConfigManager"
|
||||
@@ -12,6 +14,30 @@
|
||||
<vm:MainWindowViewModel/>
|
||||
</Design.DataContext>
|
||||
|
||||
<Window.DataTemplates>
|
||||
<DataTemplate DataType="{x:Type forms:DataSyncFormViewModel}">
|
||||
<views:DataSyncFormView/>
|
||||
</DataTemplate>
|
||||
<DataTemplate DataType="{x:Type forms:DataAccessFormViewModel}">
|
||||
<views:DataAccessFormView/>
|
||||
</DataTemplate>
|
||||
<DataTemplate DataType="{x:Type forms:AuthFormViewModel}">
|
||||
<views:AuthFormView/>
|
||||
</DataTemplate>
|
||||
<DataTemplate DataType="{x:Type forms:LdapFormViewModel}">
|
||||
<views:LdapFormView/>
|
||||
</DataTemplate>
|
||||
<DataTemplate DataType="{x:Type forms:SearchFormViewModel}">
|
||||
<views:SearchFormView/>
|
||||
</DataTemplate>
|
||||
<DataTemplate DataType="{x:Type forms:ExcelExportFormViewModel}">
|
||||
<views:ExcelExportFormView/>
|
||||
</DataTemplate>
|
||||
<DataTemplate DataType="{x:Type forms:PipelineFormViewModel}">
|
||||
<views:PipelineFormView/>
|
||||
</DataTemplate>
|
||||
</Window.DataTemplates>
|
||||
|
||||
<DockPanel>
|
||||
<!-- Menu Bar -->
|
||||
<Menu DockPanel.Dock="Top" Background="#151920" Height="28">
|
||||
|
||||
Reference in New Issue
Block a user