Initial commit: FluidExplorer:从零实现的 WinUI 3 文件资源管理器替代品(Mica、命令栏、面包屑)

This commit is contained in:
WpyQwq
2026-09-19 11:54:03 +08:00
commit 5780fde61a
60 changed files with 15035 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<UserControl
x:Class="FluidExplorer.Views.ExplorerTabView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:FluidExplorer.Views">
<!-- 单窗格 / 双窗格:双窗格是"搬文件"最快的形态(左右对拖,还可以跨标签页用剪贴板) -->
<Grid x:Name="LayoutRoot" Background="{ThemeResource LayerFillColorDefaultBrush}">
<Grid.ColumnDefinitions>
<ColumnDefinition x:Name="FirstColumn" Width="*" />
<ColumnDefinition x:Name="SplitterColumn" Width="0" />
<ColumnDefinition x:Name="SecondColumn" Width="0" />
</Grid.ColumnDefinitions>
<views:ExplorerPaneView x:Name="PrimaryPaneView"
Grid.Column="0"
Pane="{x:Bind TabViewModel.Primary, Mode=OneWay}" />
<Border x:Name="Splitter"
Grid.Column="1"
Background="{ThemeResource DividerStrokeColorDefaultBrush}"
Visibility="Collapsed"
PointerPressed="OnSplitterPointerPressed"
PointerMoved="OnSplitterPointerMoved"
PointerReleased="OnSplitterPointerReleased"
PointerCaptureLost="OnSplitterPointerReleased" />
<views:ExplorerPaneView x:Name="SecondaryPaneView"
Grid.Column="2"
Pane="{x:Bind TabViewModel.Secondary, Mode=OneWay}" />
</Grid>
</UserControl>