Skip to content

Commit 72f0a74

Browse files
committed
Fix Binding
1 parent 1e9310b commit 72f0a74

File tree

1 file changed

+33
-36
lines changed

1 file changed

+33
-36
lines changed

Plugins/Flow.Launcher.Plugin.Explorer/Views/PreviewPanel.xaml

Lines changed: 33 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,35 @@
1-
<UserControl x:Class="Flow.Launcher.Plugin.Explorer.Views.PreviewPanel"
2-
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3-
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4-
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
5-
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
6-
xmlns:sys="clr-namespace:System;assembly=System.Runtime"
7-
mc:Ignorable="d"
8-
d:DesignHeight="300" d:DesignWidth="300">
9-
<Grid Margin="20 0 10 0" VerticalAlignment="Stretch">
1+
<UserControl
2+
x:Class="Flow.Launcher.Plugin.Explorer.Views.PreviewPanel"
3+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
4+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
5+
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
6+
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
7+
xmlns:sys="clr-namespace:System;assembly=System.Runtime"
8+
d:DesignHeight="300"
9+
d:DesignWidth="300"
10+
mc:Ignorable="d">
11+
<Grid
12+
x:Name="PreviewGrid"
13+
Margin="20 0 10 0"
14+
VerticalAlignment="Stretch">
1015
<Grid.RowDefinitions>
1116
<RowDefinition Height="*" />
1217
<RowDefinition Height="Auto" />
1318
</Grid.RowDefinitions>
1419
<StackPanel Grid.Row="0" VerticalAlignment="Center">
1520
<Image
1621
Margin="0 16 0 0"
17-
Source="{Binding PreviewImage, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
1822
HorizontalAlignment="Stretch"
23+
Source="{Binding PreviewImage, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
1924
StretchDirection="DownOnly">
2025
<Image.Style>
2126
<Style TargetType="Image">
2227
<Setter Property="MaxWidth" Value="96" />
2328
<Setter Property="MaxHeight" Value="320" />
2429
<Style.Triggers>
2530
<DataTrigger Binding="{Binding UseBigThumbnail}" Value="True">
26-
<Setter Property="MaxWidth" Value="{Binding ElementName=Preview, Path=ActualWidth}" />
27-
<Setter Property="MaxHeight" Value="{Binding ElementName=Preview, Path=ActualHeight}" />
31+
<Setter Property="MaxWidth" Value="{Binding ElementName=PreviewGrid, Path=ActualWidth}" />
32+
<Setter Property="MaxHeight" Value="{Binding ElementName=PreviewGrid, Path=ActualHeight}" />
2833
</DataTrigger>
2934
</Style.Triggers>
3035
</Style>
@@ -42,23 +47,15 @@
4247
<StackPanel.Style>
4348
<Style TargetType="StackPanel">
4449
<Style.Triggers>
45-
<DataTrigger
46-
Binding="{Binding Result.SubTitle.Length}"
47-
Value="0">
50+
<DataTrigger Binding="{Binding Result.SubTitle.Length}" Value="0">
4851
<Setter Property="Visibility" Value="Collapsed" />
4952
</DataTrigger>
5053
</Style.Triggers>
5154
</Style>
5255
</StackPanel.Style>
53-
<Separator Style="{DynamicResource PreviewSep}" />
54-
<TextBlock
55-
Style="{DynamicResource PreviewItemSubTitleStyle}"
56-
Text="{Binding Result.SubTitle}" />
57-
<StackPanel
58-
Visibility="{Binding FileInfoVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}">
59-
60-
<Separator Margin="0" Style="{DynamicResource PreviewSep}" />
61-
56+
<Separator />
57+
<TextBlock Style="{DynamicResource PreviewItemSubTitleStyle}" Text="{Binding Result.SubTitle}" />
58+
<StackPanel Visibility="{Binding FileInfoVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}">
6259
<Grid Margin="0 10 0 0">
6360
<Grid.ColumnDefinitions>
6461
<ColumnDefinition Width="100" />
@@ -74,61 +71,61 @@
7471
Grid.Row="0"
7572
Grid.Column="0"
7673
Margin="0 0 8 0"
77-
Visibility="{Binding FileSizeVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
7874
VerticalAlignment="Top"
7975
Style="{DynamicResource PreviewItemSubTitleStyle}"
8076
Text="{DynamicResource FileSize}"
81-
TextWrapping="Wrap" />
77+
TextWrapping="Wrap"
78+
Visibility="{Binding FileSizeVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
8279
<TextBlock
8380
Grid.Row="0"
8481
Grid.Column="1"
8582
Margin="0"
86-
Visibility="{Binding FileSizeVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
8783
HorizontalAlignment="Right"
8884
VerticalAlignment="Top"
8985
Style="{DynamicResource PreviewItemSubTitleStyle}"
9086
Text="{Binding FileSize, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
91-
TextWrapping="Wrap" />
87+
TextWrapping="Wrap"
88+
Visibility="{Binding FileSizeVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
9289

9390
<TextBlock
9491
Grid.Row="1"
9592
Grid.Column="0"
9693
Margin="0 0 8 0"
97-
Visibility="{Binding CreatedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
9894
VerticalAlignment="Top"
9995
Style="{DynamicResource PreviewItemSubTitleStyle}"
10096
Text="{DynamicResource Created}"
101-
TextWrapping="Wrap" />
97+
TextWrapping="Wrap"
98+
Visibility="{Binding CreatedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
10299
<TextBlock
103100
Grid.Row="1"
104101
Grid.Column="1"
105102
Margin="0"
106-
Visibility="{Binding CreatedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
107103
HorizontalAlignment="Right"
108104
VerticalAlignment="Top"
109105
Style="{DynamicResource PreviewItemSubTitleStyle}"
110106
Text="{Binding CreatedAt, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
111-
TextWrapping="Wrap" />
107+
TextWrapping="Wrap"
108+
Visibility="{Binding CreatedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
112109

113110
<TextBlock
114111
Grid.Row="2"
115112
Grid.Column="0"
116113
Margin="0 0 8 0"
117-
Visibility="{Binding LastModifiedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
118114
VerticalAlignment="Top"
119115
Style="{DynamicResource PreviewItemSubTitleStyle}"
120116
Text="{DynamicResource LastModified}"
121-
TextWrapping="Wrap" />
117+
TextWrapping="Wrap"
118+
Visibility="{Binding LastModifiedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
122119
<TextBlock
123120
Grid.Row="2"
124121
Grid.Column="1"
125122
Margin="0"
126-
Visibility="{Binding LastModifiedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
127123
HorizontalAlignment="Right"
128124
VerticalAlignment="Top"
129125
Style="{DynamicResource PreviewItemSubTitleStyle}"
130126
Text="{Binding LastModifiedAt, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
131-
TextWrapping="Wrap" />
127+
TextWrapping="Wrap"
128+
Visibility="{Binding LastModifiedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
132129
</Grid>
133130
</StackPanel>
134131
</StackPanel>

0 commit comments

Comments
 (0)