876b15af6b
-cambio versione -aggiunto messaggi mancanti -aggiunto cambio tema
346 lines
20 KiB
XML
346 lines
20 KiB
XML
<EgtBEAMWALLCORE:OptimizerWindow x:Class="EgtManageFileDialogV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
|
xmlns:EgtBEAMWALLCORE="clr-namespace:EgtBEAMWALL.Core"
|
|
Title="{Binding sTitle}"
|
|
WindowStartupLocation="CenterOwner"
|
|
ShowInTaskbar="False"
|
|
Height="650" Width="1000"
|
|
Style="{StaticResource OptimizerWindow.Dialog}">
|
|
|
|
<Grid Style="{StaticResource AddRawPartWnd_Grid}">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Style="{StaticResource AddRawPartWnd_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Button Command="{Binding GoBack_Command}"
|
|
Style="{StaticResource RightPanel_Button}">
|
|
<Image Source="{DynamicResource Restore_Image}"
|
|
Style="{StaticResource Button_Image}"/>
|
|
</Button>
|
|
<TextBlock Grid.Column="1"
|
|
Text="{Binding sSelPath}"
|
|
Style="{StaticResource EgtManageDialog_TextBlock}"/>
|
|
<ComboBox Grid.Column="2"
|
|
ItemsSource="{Binding ViewModeList}"
|
|
SelectedItem="{Binding SelViewMode}"
|
|
Style="{StaticResource EgtManageDialog_ComboBox}">
|
|
<ComboBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<Image Source="{Binding Image}"
|
|
Style="{StaticResource BTLDataWnd_Image}"/>
|
|
<TextBlock Text="{Binding Name}"
|
|
Style="{StaticResource ComboManageDialog_TextBlock}"/>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</ComboBox.ItemTemplate>
|
|
</ComboBox>
|
|
</Grid>
|
|
<Grid Grid.Row="1"
|
|
Style="{StaticResource AddRawPartWnd_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="4*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<TreeView x:Name="FileTree"
|
|
ItemsSource="{Binding RootList}"
|
|
Style="{StaticResource EgtManageDialog_TreeView}">
|
|
<TreeView.Resources>
|
|
<HierarchicalDataTemplate DataType="{x:Type EgtWPFLib5:EgtFolder}"
|
|
ItemsSource="{Binding TreeItemList_View}">
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<Image Source="{Binding sIconSource}"
|
|
Style="{StaticResource Button_Image}"/>
|
|
<TextBlock Text="{Binding sName}"
|
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
|
</StackPanel>
|
|
</HierarchicalDataTemplate>
|
|
<DataTemplate DataType="{x:Type EgtWPFLib5:EgtItem}">
|
|
<StackPanel Style="{StaticResource PartManager_StackPanel}">
|
|
<Image Source="{Binding sIconSource}"
|
|
Style="{StaticResource Button_Image}"/>
|
|
<TextBlock Text="{Binding sName}"
|
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</TreeView.Resources>
|
|
<TreeView.ItemContainerStyle>
|
|
<Style TargetType="{x:Type TreeViewItem}">
|
|
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}"/>
|
|
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}"/>
|
|
</Style>
|
|
</TreeView.ItemContainerStyle>
|
|
</TreeView>
|
|
<TabControl Grid.Column="1"
|
|
SelectedIndex="{Binding nSelTab}"
|
|
Style="{StaticResource EgtManageDialog_TabControl}">
|
|
<TabControl.ItemContainerStyle>
|
|
<Style TargetType="{x:Type TabItem}">
|
|
<Setter Property="Visibility" Value="Collapsed"/>
|
|
</Style>
|
|
</TabControl.ItemContainerStyle>
|
|
<TabItem Header="LISTBOX">
|
|
<ListBox Grid.Row="1"
|
|
x:Name="FileList"
|
|
ItemsSource="{Binding SelTreeItem.FolderList, Mode=TwoWay}"
|
|
SelectedItem="{Binding ItemSelected, Mode=TwoWay}">
|
|
<ListBox.Resources>
|
|
<DataTemplate x:Key="ListTemplateView"
|
|
DataType="{x:Type EgtWPFLib5:EgtDirectory}">
|
|
<Grid Style="{StaticResource EgtManageDialog_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Image Source="{Binding sIconSource}"
|
|
Style="{StaticResource Button_Image}"/>
|
|
<TextBlock Grid.Column="1"
|
|
Text="{Binding sName}"
|
|
Style="{StaticResource DialogWindow_TextBlock}"/>
|
|
</Grid>
|
|
</DataTemplate>
|
|
<DataTemplate x:Key="TilesTemplateView"
|
|
DataType="{x:Type EgtWPFLib5:EgtDirectory}">
|
|
<Grid Style="{StaticResource EgtDirectory_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Image Source="{Binding sIconSource}"
|
|
Style="{StaticResource Button_Image}"/>
|
|
<UniformGrid Grid.Column="1"
|
|
Rows="3"
|
|
Style="{StaticResource EgtManageDialog_UniformGrid}">
|
|
<TextBlock Text="{Binding sName}"
|
|
Style="{StaticResource Info_TextBlock}"/>
|
|
<TextBlock Text="{Binding ghTypeItem}"
|
|
Style="{StaticResource Info_TextBlock}"/>
|
|
<TextBlock Text="{Binding sDimension}"
|
|
Style="{StaticResource Info_TextBlock}"/>
|
|
</UniformGrid>
|
|
</Grid>
|
|
</DataTemplate>
|
|
<DataTemplate x:Key="ContentTemplateView"
|
|
DataType="{x:Type EgtWPFLib5:EgtDirectory}">
|
|
<Grid Style="{StaticResource ContentTemplate_Grid}">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Image Source="{Binding sIconSource}"
|
|
Style="{StaticResource Button_Image}"/>
|
|
<UniformGrid Grid.Column="1"
|
|
Rows="2"
|
|
Style="{StaticResource EgtManageDialog_UniformGrid}">
|
|
<TextBlock Text="{Binding sName}"
|
|
Style="{StaticResource Info_TextBlock}"/>
|
|
<TextBlock Text="{Binding ghTypeItem}"
|
|
Style="{StaticResource Info_TextBlock}"/>
|
|
</UniformGrid>
|
|
<UniformGrid Grid.Column="2"
|
|
Rows="2"
|
|
Style="{StaticResource EgtManageDialog_UniformGrid}">
|
|
<TextBlock Text="{Binding sLastModifyDate}"
|
|
Style="{StaticResource Info_TextBlock}"/>
|
|
<TextBlock Text="{Binding sDimension}"
|
|
Style="{StaticResource Info_TextBlock}"/>
|
|
</UniformGrid>
|
|
</Grid>
|
|
<Border Grid.Row="1"
|
|
Style="{StaticResource EgtManageDialog_Border}"/>
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ListBox.Resources>
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type EgtWPFLib5:EgtDirectory}">
|
|
<ContentControl Content="{Binding}">
|
|
<ContentControl.Style>
|
|
<Style TargetType="{x:Type ContentControl}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:OptimizerWindow}}}" Value="0">
|
|
<Setter Property="ContentTemplate" Value="{StaticResource ListTemplateView}" />
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:OptimizerWindow}}}" Value="1">
|
|
<Setter Property="ContentTemplate" Value="{StaticResource TilesTemplateView}" />
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:OptimizerWindow}}}" Value="2">
|
|
<Setter Property="ContentTemplate" Value="{StaticResource ContentTemplateView}" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</ContentControl.Style>
|
|
</ContentControl>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
<ListBox.ItemContainerStyle>
|
|
<Style TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource {x:Type ListBoxItem}}">
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
|
<EventSetter Event="MouseDoubleClick" Handler="ListBoxItem_MouseDoubleClick"/>
|
|
</Style>
|
|
</ListBox.ItemContainerStyle>
|
|
<ListBox.Style>
|
|
<Style TargetType="{x:Type ListBox}">
|
|
<Setter Property="BorderBrush" Value="{StaticResource BeamWall_White}"/>
|
|
<Setter Property="IsSynchronizedWithCurrentItem" Value="True"/>
|
|
<Setter Property="Margin" Value="5"/>
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:OptimizerWindow}}}"
|
|
Value="0">
|
|
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>
|
|
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Disabled"/>
|
|
<Setter Property="ItemsPanel">
|
|
<Setter.Value>
|
|
<ItemsPanelTemplate>
|
|
<WrapPanel Style="{StaticResource Project_WrapPanel}"/>
|
|
</ItemsPanelTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:OptimizerWindow}}}"
|
|
Value="1">
|
|
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
|
|
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
|
|
<Setter Property="ItemsPanel">
|
|
<Setter.Value>
|
|
<ItemsPanelTemplate>
|
|
<WrapPanel Style="{StaticResource ProjectH_WrapPanel}"/>
|
|
</ItemsPanelTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding DataContext.nSelTempleteListView, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:OptimizerWindow}}}"
|
|
Value="2">
|
|
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
|
|
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
|
|
<Setter Property="ItemsPanel">
|
|
<Setter.Value>
|
|
<ItemsPanelTemplate>
|
|
<StackPanel Style="{StaticResource EgtManageDialog_StackPanel}"/>
|
|
</ItemsPanelTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</ListBox.Style>
|
|
</ListBox>
|
|
</TabItem>
|
|
<TabItem Header="DATAGRID">
|
|
<DataGrid AutoGenerateColumns="False"
|
|
IsReadOnly="True"
|
|
HeadersVisibility="Column"
|
|
AlternatingRowBackground="{StaticResource BeamWall_LinkWater}"
|
|
AlternationCount="2"
|
|
SelectionMode="Single"
|
|
ItemsSource="{Binding SelTreeItem.FolderList, Mode=TwoWay}"
|
|
SelectedItem="{Binding ItemSelected}"
|
|
RowStyle="{StaticResource RowDataGrid_CustomHighLight}"
|
|
CellStyle="{StaticResource CellDataGrid_CustomHighLight}"
|
|
ColumnHeaderStyle="{StaticResource Main_DataGridColumnHeader}"
|
|
Style="{StaticResource Optimizer_DataGrid}">
|
|
<DataGrid.Columns>
|
|
<DataGridTemplateColumn Width="5*">
|
|
<DataGridTemplateColumn.HeaderTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding DataContext.Name_Msg, RelativeSource={RelativeSource AncestorType=DataGrid}}"/>
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.HeaderTemplate>
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Image Source="{Binding sIconSource}"
|
|
Style="{StaticResource Source_Image}"/>
|
|
<TextBlock Grid.Column="1"
|
|
Text="{Binding sName}"
|
|
Style="{StaticResource NameImage_TextBlock}"/>
|
|
</Grid>
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTextColumn Binding="{Binding sLastModifyDate}"
|
|
Width="2*"
|
|
ElementStyle="{StaticResource DataGrid_TextBlock}">
|
|
<DataGridTextColumn.HeaderTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding DataContext.LastModify_Msg, RelativeSource={RelativeSource AncestorType=DataGrid}}"/>
|
|
</DataTemplate>
|
|
</DataGridTextColumn.HeaderTemplate>
|
|
</DataGridTextColumn>
|
|
<DataGridTextColumn Binding="{Binding ghTypeItem}"
|
|
Width="1*"
|
|
ElementStyle="{StaticResource DataGrid_TextBlock}">
|
|
<DataGridTextColumn.HeaderTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding DataContext.Type_Msg, RelativeSource={RelativeSource AncestorType=DataGrid}}"/>
|
|
</DataTemplate>
|
|
</DataGridTextColumn.HeaderTemplate>
|
|
</DataGridTextColumn>
|
|
<DataGridTextColumn Binding="{Binding sDimension}"
|
|
Width="1*"
|
|
ElementStyle="{StaticResource DataGridR_TextBlock}">
|
|
<DataGridTextColumn.HeaderTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding DataContext.Dimension_Msg, RelativeSource={RelativeSource AncestorType=DataGrid}}"/>
|
|
</DataTemplate>
|
|
</DataGridTextColumn.HeaderTemplate>
|
|
</DataGridTextColumn>
|
|
</DataGrid.Columns>
|
|
<DataGrid.InputBindings>
|
|
<MouseBinding MouseAction="LeftDoubleClick" Command="{Binding DataContext.DoubleClick_Command, RelativeSource={RelativeSource AncestorType={x:Type EgtBEAMWALLCORE:OptimizerWindow}}}"/>
|
|
</DataGrid.InputBindings>
|
|
</DataGrid>
|
|
</TabItem>
|
|
</TabControl>
|
|
</Grid>
|
|
<Grid Grid.Row="2"
|
|
Style="{StaticResource AddRawPartWnd_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="{Binding FileName_Msg}"
|
|
Style="{StaticResource FileName_TextBlock}"/>
|
|
<TextBox Grid.Column="1"
|
|
Text="{Binding sSaveFileName, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
|
|
Style="{StaticResource SaveFileName_TextBox}"/>
|
|
<ComboBox Grid.Column="2"
|
|
ItemsSource="{Binding FilterList}"
|
|
SelectedItem="{Binding SelFilter, Mode=OneWayToSource}"
|
|
DisplayMemberPath="sNameExstension"
|
|
Style="{StaticResource FilterList_ComboBox}"/>
|
|
</Grid>
|
|
<UniformGrid Grid.Row="3"
|
|
Rows="1"
|
|
Style="{StaticResource Command_UniformGrid}">
|
|
<Button IsDefault="True"
|
|
Content="OK"
|
|
Command="{Binding Ok_Command}"
|
|
Style="{StaticResource EgtManageDialogOK_HalfRound_Button}"/>
|
|
<Button Content="Cancel"
|
|
Command="{Binding Cancel_Command}"
|
|
Style="{StaticResource EgtManageDialogCancel_HalfRound_Button}"/>
|
|
</UniformGrid>
|
|
</Grid>
|
|
</EgtBEAMWALLCORE:OptimizerWindow>
|