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:
Joseph Doherty
2026-01-19 19:59:19 -05:00
parent 700d62ee74
commit 2d33e44067
@@ -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">