Splitter between file list and preview.

This commit is contained in:
Alexander Shabarshov 2026-06-08 09:00:54 +01:00
parent 8c611e31d7
commit d3c82ce924

View File

@ -7,8 +7,8 @@
x:Class="Splitter_UI.Views.MainWindow" x:Class="Splitter_UI.Views.MainWindow"
x:DataType="vm:MainViewModel" x:DataType="vm:MainViewModel"
x:Name="Root" x:Name="Root"
Width="1400" Width="1800"
Height="950" Height="790"
Title="Splitter UI" Title="Splitter UI"
Icon="avares://Splitter-UI/Assets/splitter.png"> Icon="avares://Splitter-UI/Assets/splitter.png">
@ -22,34 +22,32 @@
<views:StatusBarView DockPanel.Dock="Bottom" <views:StatusBarView DockPanel.Dock="Bottom"
DataContext="{Binding StatusBar}" /> DataContext="{Binding StatusBar}" />
<!-- Log Pane --> <Grid ColumnDefinitions="220,Auto,*,430"
<views:LogPane DockPanel.Dock="Bottom" Height="150" IsVisible="{Binding TransformMode, Converter={StaticResource BoolInvertConverter}}">
DataContext="{Binding LogPane}" />
<Grid> <!-- File List -->
<!-- Main Content --> <views:FileListView Grid.Column="0"
<Grid ColumnDefinitions="2*,3*,430" IsVisible="{Binding TransformMode, Converter={StaticResource BoolInvertConverter}}"> DataContext="{Binding FileList}" />
<!-- File List --> <!-- Splitter -->
<views:FileListView Grid.Column="0" <GridSplitter Grid.Column="1"
DataContext="{Binding FileList}" /> Width="6"
Background="#404040"
ResizeDirection="Columns"
ResizeBehavior="PreviousAndNext"
ShowsPreview="True" />
<!-- Preview --> <!-- Preview -->
<views:PreviewPane Grid.Column="1" <views:PreviewPane Grid.Column="2"
DataContext="{Binding Preview}" /> DataContext="{Binding Preview}" />
<!-- Inspector --> <!-- Inspector -->
<views:InspectorPane Grid.Column="2" <views:InspectorPane Grid.Column="3"
DataContext="{Binding Inspector}" /> DataContext="{Binding Inspector}" />
</Grid>
<!-- Progress view (replaces entire grid) -->
<views:ProgressView
DataContext="{Binding Progress}"
IsVisible="{Binding #Root.DataContext.TransformMode}"/>
</Grid> </Grid>
</DockPanel> </DockPanel>
</Window> </Window>