ConsoleUI container size text

This commit is contained in:
2023-08-16 12:00:07 +02:00
parent e35702c8e6
commit cbbf7b3704
27 changed files with 191 additions and 46 deletions

View File

@@ -79,7 +79,7 @@ public class MainWindow
private Grid<IRootViewModel> MainContent() =>
new()
{
RowDefinitionsObject = "Auto * Auto Auto Auto",
RowDefinitionsObject = "Auto * Auto Auto Auto Auto",
ChildInitializer =
{
new Grid<IRootViewModel>
@@ -176,6 +176,38 @@ public class MainWindow
}
},
_timeline.View().WithExtension(new GridPositionExtension(0, 4)),
new Grid<IRootViewModel>
{
ColumnDefinitionsObject = "* Auto",
Extensions =
{
new GridPositionExtension(0, 5)
},
ChildInitializer =
{
new TextBlock<IRootViewModel>
{
Extensions = {new GridPositionExtension(1, 0)}
}
.Setup(t =>
{
t.Bind(
t,
dc => dc.VolumeSizeInfo.Value,
t => t.IsVisible,
v => v is null ? false : v.HasValue
);
t.Bind(
t,
dc => dc.VolumeSizeInfo.Value,
tb => tb.Text,
v => v.HasValue
? $"{ByteSize.FromBytes(v.Value.FreeSize)} / {ByteSize.FromBytes(v.Value.TotalSize)} free"
: string.Empty
);
})
}
},
}
};