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>
<Grid
Grid.Column="2"
IsVisible="{Binding ShowAttributes, ElementName=ItemRoot}">
<StackPanel
Grid.Column="2"
HorizontalAlignment="Right"
IsVisible="{Binding ShowAttributes, ElementName=ItemRoot}"
Orientation="Horizontal">
<TextBlock
Width="50"
Classes="SmallText"
IsVisible="{Binding Converter={StaticResource IsTypeConverter}, ConverterParameter={x:Type appcore:IElementViewModel}}"
Text="{Binding BaseItem.DisplayName, Converter={StaticResource GetFileExtensionConverter}}" />
<Grid
DataContext="{Binding BaseItem}"
IsVisible="{Binding Converter={StaticResource IsTypeConverter}, ConverterParameter={x:Type traits:ISizeProvider}}">
<Grid IsVisible="{Binding Converter={StaticResource IsTypeConverter}, ConverterParameter={x:Type traits:ISizeProvider}}">
<TextBlock
Width="60"
x:DataType="traits:ISizeProvider"
@@ -87,6 +84,28 @@
Text="{Binding Size.Value, Converter={StaticResource FormatSizeConverter}}"
TextAlignment="Right" />
</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
Width="95"
Classes="SmallText"
@@ -106,5 +125,4 @@
</StackPanel>
</Grid>
</Grid>
</UserControl>