Fix Gui missing file size attribute

This commit is contained in:
2023-09-05 11:39:56 +02:00
parent 0050439932
commit 22ca9d7822

View File

@@ -66,20 +66,17 @@
</ItemsControl.ItemTemplate> </ItemsControl.ItemTemplate>
</ItemsControl> </ItemsControl>
<Grid
Grid.Column="2"
IsVisible="{Binding ShowAttributes, ElementName=ItemRoot}">
<StackPanel <StackPanel
Grid.Column="2"
HorizontalAlignment="Right" HorizontalAlignment="Right"
IsVisible="{Binding ShowAttributes, ElementName=ItemRoot}"
Orientation="Horizontal"> Orientation="Horizontal">
<TextBlock <TextBlock
Width="50" Width="50"
Classes="SmallText" Classes="SmallText"
IsVisible="{Binding Converter={StaticResource IsTypeConverter}, ConverterParameter={x:Type appcore:IElementViewModel}}" IsVisible="{Binding Converter={StaticResource IsTypeConverter}, ConverterParameter={x:Type appcore:IElementViewModel}}"
Text="{Binding BaseItem.DisplayName, Converter={StaticResource GetFileExtensionConverter}}" /> Text="{Binding BaseItem.DisplayName, Converter={StaticResource GetFileExtensionConverter}}" />
<Grid <Grid IsVisible="{Binding Converter={StaticResource IsTypeConverter}, ConverterParameter={x:Type traits:ISizeProvider}}">
DataContext="{Binding BaseItem}"
IsVisible="{Binding Converter={StaticResource IsTypeConverter}, ConverterParameter={x:Type traits:ISizeProvider}}">
<TextBlock <TextBlock
Width="60" Width="60"
x:DataType="traits:ISizeProvider" x:DataType="traits:ISizeProvider"
@@ -87,6 +84,28 @@
Text="{Binding Size.Value, Converter={StaticResource FormatSizeConverter}}" Text="{Binding Size.Value, Converter={StaticResource FormatSizeConverter}}"
TextAlignment="Right" /> TextAlignment="Right" />
</Grid> </Grid>
<Grid>
<Grid.IsVisible>
<MultiBinding Converter="{x:Static BoolConverters.And}">
<Binding
Converter="{StaticResource IsNotTypeConverter}"
ConverterParameter="{x:Type traits:ISizeProvider}" />
<Binding
Converter="{StaticResource IsTypeConverter}"
ConverterParameter="{x:Type traits:ISizeProvider}"
Path="BaseItem" />
</MultiBinding>
</Grid.IsVisible>
<Grid DataContext="{Binding BaseItem}">
<TextBlock
Width="60"
x:DataType="traits:ISizeProvider"
Classes="SmallText"
Text="{Binding Size.Value, Converter={StaticResource FormatSizeConverter}}"
TextAlignment="Right" />
</Grid>
</Grid>
<TextBlock <TextBlock
Width="95" Width="95"
Classes="SmallText" Classes="SmallText"
@@ -106,5 +125,4 @@
</StackPanel> </StackPanel>
</Grid> </Grid>
</Grid>
</UserControl> </UserControl>