port from perforce
This commit is contained in:
110
intromat/Intromat/Views/MainWindow.xaml
Normal file
110
intromat/Intromat/Views/MainWindow.xaml
Normal file
@@ -0,0 +1,110 @@
|
||||
<Window x:Class="Intromat.Views.MainWindow"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:nodeList="clr-namespace:NodeNetwork.Toolkit.NodeList;assembly=NodeNetworkToolkit"
|
||||
xmlns:views="clr-namespace:Intromat.Views"
|
||||
xmlns:viewModels="clr-namespace:Intromat.ViewModels"
|
||||
xmlns:reactiveUi="http://reactiveui.net"
|
||||
mc:Ignorable="d"
|
||||
WindowStartupLocation="CenterScreen"
|
||||
Style="{DynamicResource CustomWindowStyle}"
|
||||
Icon="{StaticResource LogoImageSource}"
|
||||
Height="960" Width="1280">
|
||||
<Grid Margin="0,-30,0,0">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="30" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition />
|
||||
<ColumnDefinition Width="120" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Menu Grid.Row="0" Margin="35,2,2,2" VerticalAlignment="Center" HorizontalAlignment="Left" WindowChrome.IsHitTestVisibleInChrome="True">
|
||||
<MenuItem Header="_File">
|
||||
<MenuItem Header="E_xit" />
|
||||
</MenuItem>
|
||||
<MenuItem Header="_Edit">
|
||||
<MenuItem Header="_Preferences..." />
|
||||
</MenuItem>
|
||||
<MenuItem Header="_Windows">
|
||||
<MenuItem x:Name="_menuExplorer" IsCheckable="True" IsChecked="{Binding IsVisible, ElementName=_explorerAnchorable, Mode=TwoWay}" Header="_Explorer" />
|
||||
<MenuItem x:Name="_menuLibrary" IsCheckable="True" IsChecked="{Binding IsVisible, ElementName=_libraryAnchorable, Mode=TwoWay}" Header="_Library" />
|
||||
<MenuItem x:Name="_menu3dView" IsCheckable="True" IsChecked="{Binding IsVisible, ElementName=_3dViewAnchorable, Mode=TwoWay}" Header="_3D View" />
|
||||
<MenuItem x:Name="_menu2dView" IsCheckable="True" IsChecked="{Binding IsVisible, ElementName=_2dViewAnchorable, Mode=TwoWay}" Header="_2D View" />
|
||||
<MenuItem x:Name="_menuParameters" IsCheckable="True" IsChecked="{Binding IsVisible, ElementName=_parametersAnchorable, Mode=TwoWay}" Header="_Parameters" />
|
||||
</MenuItem>
|
||||
</Menu>
|
||||
<Border Grid.Row="0" Grid.Column="1" Margin="20,0,0,0" Background="{DynamicResource BackgroundColor}" HorizontalAlignment="Left" VerticalAlignment="Center">
|
||||
<TextBlock Text="Intromat" Margin="8,3" />
|
||||
</Border>
|
||||
</Grid>
|
||||
<ToolBarTray Grid.Row="1">
|
||||
<ToolBar>
|
||||
<Button Name="_openButton" Style="{StaticResource IconToolButton}" ToolTip="Open" Foreground="#C0A020" Content="" />
|
||||
<Button Name="_saveButton" Style="{StaticResource IconToolButton}" ToolTip="Save" Content="" />
|
||||
<Separator Style="{StaticResource VerticalSeparator}" />
|
||||
<views:UndoRedoView x:Name="_undoRedoView" VerticalAlignment="Stretch" />
|
||||
</ToolBar>
|
||||
</ToolBarTray>
|
||||
<DockingManager Grid.Row="2" x:Name="_dockingManager">
|
||||
<DockingManager.Resources>
|
||||
<DataTemplate DataType="{x:Type viewModels:DocumentViewModel}">
|
||||
<reactiveUi:ViewModelViewHost ViewModel="{Binding}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" />
|
||||
</DataTemplate>
|
||||
<DataTemplate DataType="{x:Type viewModels:ShaderFileViewModel}">
|
||||
<reactiveUi:ViewModelViewHost ViewModel="{Binding}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" />
|
||||
</DataTemplate>
|
||||
</DockingManager.Resources>
|
||||
<DockingManager.DocumentHeaderTemplate>
|
||||
<DataTemplate DataType="{x:Type LayoutDocument}">
|
||||
<TextBlock Text="{Binding Content.Name}" />
|
||||
</DataTemplate>
|
||||
</DockingManager.DocumentHeaderTemplate>
|
||||
<DockingManager.Theme>
|
||||
<Vs2013DarkTheme />
|
||||
</DockingManager.Theme>
|
||||
<LayoutRoot>
|
||||
<LayoutPanel>
|
||||
<LayoutAnchorablePaneGroup Orientation="Vertical" DockWidth="200">
|
||||
<LayoutAnchorablePane>
|
||||
<LayoutAnchorable x:Name="_explorerAnchorable" Title="EXPLORER">
|
||||
<views:ExplorerView x:Name="_explorerView" />
|
||||
</LayoutAnchorable>
|
||||
</LayoutAnchorablePane>
|
||||
<LayoutAnchorablePane>
|
||||
<LayoutAnchorable x:Name="_libraryAnchorable" Title="LIBRARY">
|
||||
<nodeList:NodeListView x:Name="_nodeList" />
|
||||
</LayoutAnchorable>
|
||||
</LayoutAnchorablePane>
|
||||
</LayoutAnchorablePaneGroup>
|
||||
<LayoutPanel Orientation="Vertical">
|
||||
<LayoutDocumentPane x:Name="_documentPane" />
|
||||
<LayoutAnchorablePaneGroup DockHeight="300">
|
||||
<LayoutAnchorablePane>
|
||||
<LayoutAnchorable x:Name="_3dViewAnchorable" Title="3D VIEW">
|
||||
<views:Preview3DView x:Name="_preview3dView" />
|
||||
</LayoutAnchorable>
|
||||
</LayoutAnchorablePane>
|
||||
<LayoutAnchorablePane>
|
||||
<LayoutAnchorable x:Name="_2dViewAnchorable" Title="2D VIEW">
|
||||
<views:Preview2DView x:Name="_preview2dView" />
|
||||
</LayoutAnchorable>
|
||||
</LayoutAnchorablePane>
|
||||
</LayoutAnchorablePaneGroup>
|
||||
</LayoutPanel>
|
||||
<LayoutAnchorablePane DockWidth="200">
|
||||
<LayoutAnchorable x:Name="_parametersAnchorable" Title="PARAMETERS">
|
||||
<views:PropertiesView x:Name="_propertiesView"/>
|
||||
</LayoutAnchorable>
|
||||
</LayoutAnchorablePane>
|
||||
</LayoutPanel>
|
||||
</LayoutRoot>
|
||||
</DockingManager>
|
||||
</Grid>
|
||||
</Window>
|
||||
Reference in New Issue
Block a user