mirror of
https://github.com/4sval/FModel.git
synced 2026-06-21 23:40:12 -05:00
64 lines
3.8 KiB
XML
64 lines
3.8 KiB
XML
<adonisControls:AdonisWindow x:Class="FModel.Views.ModelViewer"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:converters="clr-namespace:FModel.Views.Resources.Converters"
|
|
xmlns:adonisUi="clr-namespace:AdonisUI;assembly=AdonisUI"
|
|
xmlns:adonisControls="clr-namespace:AdonisUI.Controls;assembly=AdonisUI"
|
|
xmlns:helix="http://helix-toolkit.org/wpf/SharpDX"
|
|
WindowStartupLocation="CenterScreen" ResizeMode="CanResize" IconVisibility="Collapsed" Background="#262630"
|
|
PreviewKeyDown="OnWindowKeyDown" Closing="OnClosing"
|
|
Height="{Binding Source={x:Static SystemParameters.MaximizedPrimaryScreenHeight}, Converter={converters:RatioConverter}, ConverterParameter='0.60'}"
|
|
Width="{Binding Source={x:Static SystemParameters.MaximizedPrimaryScreenWidth}, Converter={converters:RatioConverter}, ConverterParameter='0.60'}">
|
|
<adonisControls:AdonisWindow.Style>
|
|
<Style TargetType="adonisControls:AdonisWindow" BasedOn="{StaticResource {x:Type adonisControls:AdonisWindow}}" >
|
|
<Setter Property="Title" Value="Model Viewer" />
|
|
</Style>
|
|
</adonisControls:AdonisWindow.Style>
|
|
<adonisControls:AdonisWindow.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<ResourceDictionary Source="Resources/Resources.xaml"/>
|
|
</ResourceDictionary.MergedDictionaries>
|
|
</ResourceDictionary>
|
|
</adonisControls:AdonisWindow.Resources>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="{adonisUi:Space 1}" />
|
|
<RowDefinition Height="*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<Menu Grid.Row="0">
|
|
<MenuItem Header="Append" />
|
|
</Menu>
|
|
|
|
<Grid Grid.Row="2">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="3*" />
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<ListBox Grid.Column="0" Style="{StaticResource MaterialsListBox}" />
|
|
<helix:Viewport3DX Grid.Column="1" EffectsManager="{Binding ModelViewer.EffectManager}" Camera="{Binding ModelViewer.Cam}"
|
|
IsChangeFieldOfViewEnabled="False" IsMoveEnabled="False" UseDefaultGestures="False" ShowViewCube="False"
|
|
ShowCameraTarget="False" ModelUpDirection="0,0,1" EnableSSAO="True" MSAA="Maximum" FXAALevel="Ultra"
|
|
SSAOQuality="High" BackgroundColor="#262630">
|
|
<helix:Viewport3DX.InputBindings>
|
|
<MouseBinding Command="helix:ViewportCommands.Rotate" Gesture="LeftClick" />
|
|
<MouseBinding Command="helix:ViewportCommands.Zoom" Gesture="RightClick" />
|
|
<MouseBinding Command="helix:ViewportCommands.Pan" Gesture="MiddleClick" />
|
|
</helix:Viewport3DX.InputBindings>
|
|
|
|
<helix:AmbientLight3D Color="DimGray" />
|
|
<helix:DirectionalLight3D Direction="{Binding ModelViewer.Cam.LookDirection}" Color="White" />
|
|
|
|
<helix:LineGeometryModel3D Geometry="{Binding ModelViewer.XAxis}" Color="#FC3854" />
|
|
<helix:LineGeometryModel3D Geometry="{Binding ModelViewer.YAxis}" Color="#85CB22" />
|
|
<helix:LineGeometryModel3D Geometry="{Binding ModelViewer.ZAxis}" Color="#388EED" />
|
|
|
|
<helix:GroupModel3D x:Name="MyAntiCrashGroup" ItemsSource="{Binding ModelViewer.Group3d}" />
|
|
</helix:Viewport3DX>
|
|
</Grid>
|
|
</Grid>
|
|
</adonisControls:AdonisWindow>
|