150 lines
7.2 KiB
XML
150 lines
7.2 KiB
XML
<TabControl x:Class="TopPanelV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:EgtStone3D="clr-namespace:EgtStone3D"
|
|
xmlns:EgtFloating="clr-namespace:EgtWPFLib5.EgtFloating;assembly=EgtWPFLib5"
|
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
|
SelectedIndex="{Binding SelTopOption}"
|
|
Width="{Binding ActualWidth, RelativeSource={RelativeSource AncestorType={x:Type EgtWPFLib5:EgtMainWindow}}}"
|
|
Style="{StaticResource TopPanel_TabControl}">
|
|
<TabControl.ItemContainerStyle>
|
|
<Style TargetType="{x:Type TabItem}">
|
|
<Setter Property="Visibility" Value="Collapsed"/>
|
|
</Style>
|
|
</TabControl.ItemContainerStyle>
|
|
|
|
<TabItem Header="{Binding HomeTab_Msg}">
|
|
<Grid Style="{StaticResource TopPanel_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<EgtStone3D:TopPanelHomeV DataContext="{StaticResource TopPanelVM}"/>
|
|
<Separator Grid.Column="1"
|
|
Style="{StaticResource TopPanel_Separator}"/>
|
|
<EgtStone3D:TopPanelViewV Grid.Column="2"
|
|
DataContext="{StaticResource TopPanelVM}"/>
|
|
<Separator Grid.Column="3"
|
|
Style="{StaticResource TopPanel_Separator}"/>
|
|
<EgtStone3D:TopPanelViewProspectiveV Grid.Column="4"
|
|
DataContext="{StaticResource TopPanelVM}"/>
|
|
<Separator Grid.Column="5"
|
|
Style="{StaticResource TopPanel_Separator}"/>
|
|
<EgtStone3D:GridPaneV Grid.Column="6"
|
|
DataContext="{StaticResource GridPanelVM}"/>
|
|
<Separator Grid.Column="7"
|
|
Style="{StaticResource TopPanel_Separator}"/>
|
|
<ItemsControl Grid.Column="8"
|
|
ItemsSource="{Binding TopPanelListGroupBtn}">
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<WrapPanel Style="{StaticResource TopPanel_WrapPanel}"/>
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
<ItemsControl.Resources>
|
|
<DataTemplate DataType="{x:Type EgtStone3D:GroupSceneBtn}">
|
|
<StackPanel Style="{StaticResource SceneButtonH_StackPanel}">
|
|
<EgtStone3D:TopPanelButtonV/>
|
|
<Separator Style="{StaticResource TopPanel_Separator}"/>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</ItemsControl.Resources>
|
|
</ItemsControl>
|
|
<Button Grid.Column="9"
|
|
Command="{Binding ScriptFileCmd}"
|
|
Tag="{Binding}"
|
|
IsEnabled="{Binding IsEnableScriptBtn}"
|
|
Style="{DynamicResource ProjManager_Btn}">
|
|
<Button.ContextMenu>
|
|
<ContextMenu ItemsSource="{Binding FileLuaNames}"
|
|
Style="{StaticResource EgtStone3D_ContextMenu}">
|
|
<ContextMenu.Resources>
|
|
<Style TargetType="{x:Type MenuItem}" BasedOn="{StaticResource EgtStone3D_MenuItem}">
|
|
<Setter Property="Command"
|
|
Value="{Binding PlacementTarget.Tag.OpenFileLuaCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ContextMenu}}"/>
|
|
<Setter Property="CommandParameter" Value="{Binding}"/>
|
|
</Style>
|
|
</ContextMenu.Resources>
|
|
</ContextMenu>
|
|
</Button.ContextMenu>
|
|
<StackPanel Style="{StaticResource TopPanel_StackPanel}">
|
|
<EgtStone3D:SVGV Height="50" FileSource="{Binding FileScriptSVG, UpdateSourceTrigger=PropertyChanged}"/>
|
|
<TextBlock Text="{Binding Script_Msg}"
|
|
Style="{StaticResource TopPanel_TxBl}"/>
|
|
</StackPanel>
|
|
</Button>
|
|
</Grid>
|
|
</TabItem>
|
|
<TabItem Header="{Binding Parametrico_Msg}">
|
|
<Grid Style="{StaticResource TopPanel_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<ItemsControl ItemsSource="{Binding ParametricListGroupBtn}">
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<WrapPanel Style="{StaticResource TopPanel_WrapPanel}"/>
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
<ItemsControl.Resources>
|
|
<DataTemplate DataType="{x:Type EgtStone3D:GroupSceneBtn}">
|
|
<StackPanel Style="{StaticResource SceneButtonH_StackPanel}">
|
|
<EgtStone3D:TopPanelListButton_1V/>
|
|
<Separator Style="{StaticResource TopPanel_Separator}"/>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</ItemsControl.Resources>
|
|
</ItemsControl>
|
|
<ItemsControl Grid.Column="1"
|
|
ItemsSource="{Binding InfoListBtn}">
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<WrapPanel Style="{StaticResource TopPanel_WrapPanel}"/>
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
<ItemsControl.Resources>
|
|
<DataTemplate DataType="{x:Type EgtStone3D:GroupSceneBtn}">
|
|
<StackPanel Style="{StaticResource SceneButtonH_StackPanel}">
|
|
<EgtStone3D:TopPanelInfoParametricV/>
|
|
<Separator Style="{StaticResource TopPanel_Separator}"/>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</ItemsControl.Resources>
|
|
</ItemsControl>
|
|
</Grid>
|
|
</TabItem>
|
|
<TabItem Header="{Binding Office_Msg}">
|
|
<Grid Style="{StaticResource TopPanel_Grid}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<ItemsControl ItemsSource="{Binding TopPanelOfficeListBtn}">
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<WrapPanel Style="{StaticResource TopPanel_WrapPanel}"/>
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
<ItemsControl.Resources>
|
|
<DataTemplate DataType="{x:Type EgtStone3D:GroupSceneBtn}">
|
|
<StackPanel Style="{StaticResource SceneButtonH_StackPanel}">
|
|
<EgtStone3D:TopPanelOfficeListButtonV/>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</ItemsControl.Resources>
|
|
</ItemsControl>
|
|
<Separator Grid.Column="1"
|
|
Style="{StaticResource TopPanel_Separator}"/>
|
|
</Grid>
|
|
</TabItem>
|
|
</TabControl>
|