Migrate partition panel from Eto.Forms to Avalonia.

This commit is contained in:
2020-04-14 19:58:23 +01:00
parent 28e0f3dca3
commit 754f8d5adb
8 changed files with 206 additions and 253 deletions

View File

@@ -0,0 +1,24 @@
using Aaru.CommonTypes;
namespace Aaru.Gui.ViewModels
{
public class PartitionViewModel
{
public PartitionViewModel(Partition partition)
{
NameText = $"Partition name: {partition.Name}";
TypeText = $"Partition type: {partition.Type}";
StartText = $"Partition start: sector {partition.Start}, byte {partition.Offset}";
LengthText = $"Partition length: {partition.Length} sectors, {partition.Size} bytes";
DescriptionLabelText = "Partition description:";
DescriptionText = partition.Description;
}
public string NameText { get; }
public string TypeText { get; }
public string StartText { get; }
public string LengthText { get; }
public string DescriptionLabelText { get; }
public string DescriptionText { get; }
}
}