Files
egtstone3d/SceneUserControl/SceneUserControlV.xaml
Daniele Bariletti 92e76f0c32 - aggiunti enum per la modifica delle paretine
- aggiunta informazione addizionale per paretine e fondo di una buca(se create tutte insieme)
- migliorata la gestione dell'UC per la modifica dei Part.
2025-02-14 16:59:32 +01:00

106 lines
5.5 KiB
XML

<UserControl x:Class="SceneUserControlV"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:EgtStone3D="clr-namespace:EgtStone3D"
Style="{StaticResource SceneUserControl_UserControl}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Style="{StaticResource ShadowSceneUserControlTitle_Border}">
<Border Style="{StaticResource SceneUserControlTitle_Border}">
<TextBlock Text="{Binding Title}"
Style="{StaticResource TitleSceneUserControl_TxBl}"/>
</Border>
</Border>
<Border Grid.Row="1"
Style="{StaticResource ShadowSceneUserControl_Border}">
<Border Style="{StaticResource SceneUserControlParamList_Border}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<ItemsControl ItemsSource="{Binding ParamList}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Style="{StaticResource SceneButtonV_StackPanel}"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.Resources>
<DataTemplate DataType="{x:Type EgtStone3D:_TextBlockParam}">
<TextBlock Text="{Binding MsgValue}"
Foreground="{Binding Foreground_TxBl}"
Style="{StaticResource TextBlockParam_TxBl}"
Visibility="{Binding nVisibility}"/>
</DataTemplate>
<DataTemplate DataType="{x:Type EgtStone3D:_TextBoxParam}">
<UniformGrid Columns="2"
Style="{StaticResource SceneUserControl_UniformGrid}"
Visibility="{Binding nVisibility}">
<TextBlock Text="{Binding Name}"
Style="{StaticResource SceneUserControl_TxBl}"/>
<TextBox Text="{Binding sValue, UpdateSourceTrigger=PropertyChanged}"
IsEnabled="{Binding IsEnabled}"/>
</UniformGrid>
</DataTemplate>
<DataTemplate DataType="{x:Type EgtStone3D:_ComboBoxParam}">
<UniformGrid Columns="2"
Style="{StaticResource SceneUserControl_UniformGrid}"
Visibility="{Binding nVisibility}">
<TextBlock Text="{Binding Name}"
Style="{StaticResource SceneUserControl_TxBl}"/>
<ComboBox ItemsSource="{Binding ParamCmBxList}"
SelectedItem="{Binding SelParamCmBx}"
SelectedIndex="{Binding IndexSelParamCmBx}"
DisplayMemberPath="Name"
IsEnabled="{Binding IsEnabled}"/>
</UniformGrid>
</DataTemplate>
<DataTemplate DataType="{x:Type EgtStone3D:_CheckBoxParam}">
<UniformGrid Columns="2"
Style="{StaticResource SceneUserControl_UniformGrid}"
Visibility="{Binding nVisibility}">
<TextBlock Text="{Binding Name}"
Style="{StaticResource SceneUserControl_TxBl}"/>
<CheckBox Content="{Binding MsgValue}"
IsChecked="{Binding IsChecked}"
IsEnabled="{Binding IsEnabled}"/>
</UniformGrid>
</DataTemplate>
</ItemsControl.Resources>
</ItemsControl>
<Grid Grid.Row="1"
Style="{StaticResource SceneUserControl_Grid}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button Name="Conferma"
IsDefault="True"
Content="{Binding Conferma_Msg}"
Command="{Binding ConfermaCmd}"
Style="{StaticResource Ok_Btn}"/>
<Button Grid.Column="1"
Name="Preview"
Content="{Binding Preview_Msg}"
Command="{Binding PreviewCmd}"
Style="{StaticResource Preview_Btn}"/>
<Button Grid.Column="2"
Name="Annulla"
IsCancel="True"
Content="{Binding Annulla_Msg}"
Command="{Binding AnnullaCmd}"
Style="{StaticResource Cancel_Btn}"/>
</Grid>
</Grid>
</Border>
</Border>
</Grid>
</UserControl>