laatzen/Common/Ui/Common.GUI/Controls/Eregister/EregisterFeaturesItemsControl.xaml
2025-01-24 12:10:40 +01:00

39 lines
2.0 KiB
XML

<ItemsControl x:Class="Common.GUI.Controls.Eregister.EregisterFeaturesItemsControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:VM="clr-namespace:Common.GUI.ViewModels.Eregister"
xmlns:Local="clr-namespace:Common.GUI.Controls.Eregister">
<ItemsControl.Resources>
<DataTemplate DataType="{x:Type VM:EregisterFeatureParameterItemVM}">
<Grid DataContext="{Binding .}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="16" />
<ColumnDefinition Width="5" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Path Grid.Column="0" Grid.Row="0" />
<TextBlock Grid.Column="2" Grid.Row="0" Text="{Binding Header}" />
</Grid>
</DataTemplate>
<DataTemplate DataType="{x:Type VM:EregisterFeatureItemVM}">
<Grid DataContext="{Binding .}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="16" />
<ColumnDefinition Width="5" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Path Grid.Column="0" Grid.Row="0" />
<RadioButton Grid.Column="2" Grid.Row="0" Content="{Binding Header}" />
<Local:EregisterFeaturesItemsControl Grid.Column="1"
Grid.ColumnSpan="2"
Grid.Row="1"
ItemsSource="{Binding ItemsSource}" />
</Grid>
</DataTemplate>
</ItemsControl.Resources>
</ItemsControl>