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,38 @@
</ItemsControl.ItemTemplate> </ItemsControl.ItemTemplate>
</ItemsControl> </ItemsControl>
<Grid <StackPanel
Grid.Column="2" Grid.Column="2"
IsVisible="{Binding ShowAttributes, ElementName=ItemRoot}"> HorizontalAlignment="Right"
<StackPanel IsVisible="{Binding ShowAttributes, ElementName=ItemRoot}"
HorizontalAlignment="Right" Orientation="Horizontal">
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 IsVisible="{Binding Converter={StaticResource IsTypeConverter}, ConverterParameter={x:Type traits:ISizeProvider}}">
<TextBlock <TextBlock
Width="50" Width="60"
x:DataType="traits:ISizeProvider"
Classes="SmallText" Classes="SmallText"
IsVisible="{Binding Converter={StaticResource IsTypeConverter}, ConverterParameter={x:Type appcore:IElementViewModel}}" Text="{Binding Size.Value, Converter={StaticResource FormatSizeConverter}}"
Text="{Binding BaseItem.DisplayName, Converter={StaticResource GetFileExtensionConverter}}" /> TextAlignment="Right" />
<Grid </Grid>
DataContext="{Binding BaseItem}" <Grid>
IsVisible="{Binding Converter={StaticResource IsTypeConverter}, ConverterParameter={x:Type traits:ISizeProvider}}"> <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 <TextBlock
Width="60" Width="60"
x:DataType="traits:ISizeProvider" x:DataType="traits:ISizeProvider"
@@ -87,24 +105,24 @@
Text="{Binding Size.Value, Converter={StaticResource FormatSizeConverter}}" Text="{Binding Size.Value, Converter={StaticResource FormatSizeConverter}}"
TextAlignment="Right" /> TextAlignment="Right" />
</Grid> </Grid>
<TextBlock </Grid>
Width="95" <TextBlock
Classes="SmallText" Width="95"
Text="{Binding ModifiedAt, Converter={StaticResource DateTimeConverter}, ConverterParameter=yyyy-MM-dd}" Classes="SmallText"
TextAlignment="Right" /> Text="{Binding ModifiedAt, Converter={StaticResource DateTimeConverter}, ConverterParameter=yyyy-MM-dd}"
<TextBlock TextAlignment="Right" />
Width="35" <TextBlock
Classes="SmallText" Width="35"
Text="{Binding ModifiedAt, Converter={StaticResource DateTimeConverter}, ConverterParameter=hh:mm}" Classes="SmallText"
TextAlignment="Right" /> Text="{Binding ModifiedAt, Converter={StaticResource DateTimeConverter}, ConverterParameter=hh:mm}"
<TextBlock TextAlignment="Right" />
Width="45" <TextBlock
Classes="SmallText" Width="45"
Text="{Binding BaseItem.Attributes}" Classes="SmallText"
TextAlignment="Right" /> Text="{Binding BaseItem.Attributes}"
TextAlignment="Right" />
</StackPanel> </StackPanel>
</Grid>
</Grid> </Grid>
</UserControl> </UserControl>