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"
|
<Window xmlns="https://github.com/avaloniaui"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:vm="using:JdeScoping.ConfigManager.ViewModels"
|
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:Class="JdeScoping.ConfigManager.Views.MainWindow"
|
||||||
x:DataType="vm:MainWindowViewModel"
|
x:DataType="vm:MainWindowViewModel"
|
||||||
Title="JdeScoping ConfigManager"
|
Title="JdeScoping ConfigManager"
|
||||||
@@ -12,6 +14,30 @@
|
|||||||
<vm:MainWindowViewModel/>
|
<vm:MainWindowViewModel/>
|
||||||
</Design.DataContext>
|
</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>
|
<DockPanel>
|
||||||
<!-- Menu Bar -->
|
<!-- Menu Bar -->
|
||||||
<Menu DockPanel.Dock="Top" Background="#151920" Height="28">
|
<Menu DockPanel.Dock="Top" Background="#151920" Height="28">
|
||||||
|
|||||||
Reference in New Issue
Block a user