Skip to content
This repository was archived by the owner on Mar 26, 2026. It is now read-only.

Commit c1cede3

Browse files
authored
Add files via upload
1 parent b2e9965 commit c1cede3

2 files changed

Lines changed: 419 additions & 62 deletions

File tree

FileExplorerControl.xaml

Lines changed: 79 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,12 @@
1414

1515
<UserControl.Resources>
1616
<!-- 詳細ListView -->
17+
<ContextMenu x:Key="ItemContextMenu">
18+
<MenuItem Header="大きく表示" Click="ShowLargePreview_Click"/>
19+
</ContextMenu>
20+
1721
<Style x:Key="DetailsViewItemContainerStyle" TargetType="ListViewItem">
22+
<Setter Property="ContextMenu" Value="{StaticResource ItemContextMenu}"/>
1823
<Setter Property="Template">
1924
<Setter.Value>
2025
<ControlTemplate TargetType="ListViewItem">
@@ -40,6 +45,7 @@
4045
</Style>
4146

4247
<Style x:Key="IconViewItemContainerStyle" TargetType="ListViewItem">
48+
<Setter Property="ContextMenu" Value="{StaticResource ItemContextMenu}"/>
4349
<Setter Property="VerticalContentAlignment" Value="Center"/>
4450
</Style>
4551

@@ -158,6 +164,8 @@
158164
<ColumnDefinition Width="250"/>
159165
<ColumnDefinition Width="Auto"/>
160166
<ColumnDefinition Width="*"/>
167+
<ColumnDefinition x:Name="PreviewColumnSplitter" Width="Auto"/>
168+
<ColumnDefinition x:Name="PreviewColumn" Width="Auto"/>
161169
</Grid.ColumnDefinitions>
162170

163171

@@ -204,30 +212,30 @@
204212
</c:DropDownButton>
205213
</Grid>
206214

207-
<DockPanel Grid.Row="1" Grid.Column="0">
208-
<c:CommonComboBox x:Name="FavoritesComboBox"
209-
DockPanel.Dock="Top"
210-
Margin="0,0,0,5"
211-
ItemsSource="{Binding Source={x:Static settins:FileExplorerSettings.Default}, Path=Favorites}"
212-
DisplayMemberPath="Name"
213-
SelectedValuePath="FullPath"
214-
ValueChanged="FavoritesComboBox_ValueChanged"/>
215-
216-
<TreeView x:Name="DirectoryTree"
217-
SelectedItemChanged="DirectoryTree_SelectedItemChanged"
218-
ContextMenuOpening="DirectoryTree_ContextMenuOpening"
219-
MouseDoubleClick="DirectoryTree_MouseDoubleClick">
220-
<TreeView.ContextMenu>
221-
<ContextMenu>
222-
<MenuItem x:Name="AddFavoriteMenuItem"
223-
Header="お気に入りに追加"
224-
Click="AddFavorite_Click"/>
225-
<MenuItem x:Name="RemoveFavoriteMenuItem"
226-
Header="お気に入りから削除"
227-
Click="RemoveFavorite_Click"/>
228-
</ContextMenu>
229-
</TreeView.ContextMenu>
230-
</TreeView>
215+
<DockPanel Grid.Row="1" Grid.Column="0">
216+
<c:CommonComboBox x:Name="FavoritesComboBox"
217+
DockPanel.Dock="Top"
218+
Margin="0,0,0,5"
219+
ItemsSource="{Binding Source={x:Static settins:FileExplorerSettings.Default}, Path=Favorites}"
220+
DisplayMemberPath="Name"
221+
SelectedValuePath="FullPath"
222+
ValueChanged="FavoritesComboBox_ValueChanged"/>
223+
224+
<TreeView x:Name="DirectoryTree"
225+
SelectedItemChanged="DirectoryTree_SelectedItemChanged"
226+
ContextMenuOpening="DirectoryTree_ContextMenuOpening"
227+
MouseDoubleClick="DirectoryTree_MouseDoubleClick">
228+
<TreeView.ContextMenu>
229+
<ContextMenu>
230+
<MenuItem x:Name="AddFavoriteMenuItem"
231+
Header="お気に入りに追加"
232+
Click="AddFavorite_Click"/>
233+
<MenuItem x:Name="RemoveFavoriteMenuItem"
234+
Header="お気に入りから削除"
235+
Click="RemoveFavorite_Click"/>
236+
</ContextMenu>
237+
</TreeView.ContextMenu>
238+
</TreeView>
231239
</DockPanel>
232240

233241
<GridSplitter Grid.Row="1" Grid.Column="1"
@@ -265,6 +273,53 @@
265273
</ListView>
266274
</Grid>
267275

276+
<GridSplitter x:Name="LargePreviewSplitter"
277+
Grid.Row="1" Grid.Column="3"
278+
HorizontalAlignment="Center"
279+
VerticalAlignment="Stretch"
280+
Width="5"
281+
Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"
282+
Visibility="Collapsed"/>
283+
284+
<DockPanel x:Name="LargePreviewPane"
285+
Grid.Row="1" Grid.Column="4"
286+
MinWidth="200"
287+
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"
288+
Visibility="Collapsed">
289+
<Border BorderBrush="{DynamicResource {x:Static theme:YMM4Colors.IconBrushKey}}" BorderThickness="0.5" Margin="5,0,5,5">
290+
<Grid>
291+
<Grid.RowDefinitions>
292+
<RowDefinition Height="Auto"/>
293+
<RowDefinition Height="*"/>
294+
<RowDefinition Height="Auto"/>
295+
</Grid.RowDefinitions>
296+
<Grid Grid.Row="0" Margin="5,5,5,0">
297+
<Grid.ColumnDefinitions>
298+
<ColumnDefinition Width="*" />
299+
<ColumnDefinition Width="Auto" />
300+
</Grid.ColumnDefinitions>
301+
<TextBlock x:Name="PreviewName" Grid.Column="0" FontWeight="Bold" TextWrapping="Wrap" VerticalAlignment="Top"/>
302+
<Button Content="" Click="ClosePreview_Click" Grid.Column="1" Padding="5,2" ToolTip="閉じる" VerticalAlignment="Top"/>
303+
</Grid>
304+
305+
<ContentControl x:Name="PreviewContentHost" Grid.Row="1" />
306+
307+
<Grid x:Name="MediaControlsPanel" Grid.Row="2" Margin="5,0,5,5" Visibility="Collapsed" >
308+
<Grid.ColumnDefinitions>
309+
<ColumnDefinition Width="Auto" />
310+
<ColumnDefinition Width="*" />
311+
</Grid.ColumnDefinitions>
312+
313+
<StackPanel Grid.Column="0" Orientation="Horizontal" VerticalAlignment="Center">
314+
<Button x:Name="PlayButton" Content="" Click="PlayButton_Click" Width="40" ToolTip="再生" />
315+
<Button x:Name="PauseButton" Content="" Click="PauseButton_Click" Width="40" ToolTip="一時停止" Visibility="Collapsed" />
316+
</StackPanel>
317+
318+
</Grid>
319+
</Grid>
320+
</Border>
321+
</DockPanel>
322+
268323

269324
<Popup x:Name="PreviewPopup"
270325
Placement="Mouse"

0 commit comments

Comments
 (0)