Работа над новым отображением сущностей

This commit is contained in:
2025-04-28 19:23:40 +04:00
parent 06985b99be
commit 0da1424477
11 changed files with 977 additions and 185 deletions
+28 -6
View File
@@ -14,19 +14,41 @@ namespace Pf2eViewer;
public partial class TestForm : Form
{
public DarkModeCS DarkMode;
public Pf2eDbContext Context = new();
public int Count = 0;
public TestForm()
{
InitializeComponent();
_ = new DarkModeCS(this) { ColorMode = DarkModeCS.DisplayMode.SystemDefault };
DarkMode = new DarkModeCS(this) { ColorMode = DarkModeCS.DisplayMode.SystemDefault };
Pf2eDbContext context = new();
int count = context.Entities.Count();
int id = Random.Shared.Next(1, count + 1);
entityTreeViewerControl1.DarkMode = DarkMode;
}
Entity entity = context.Entities.FirstOrDefault(e => e.Id == id)!;
public void RandomEntity()
{
int id = Random.Shared.Next(1, Count + 1);
Entity entity = Context.Entities.FirstOrDefault(e => e.Id == id)!;
EntityView view = new(Context, entity.Type, id);
EntityView view = new(context, entity.Type, id);
entityTreeViewerControl1.EntityView = view;
}
private void TestForm_Load(object sender, EventArgs e)
{
Count = Context.Entities.Count();
RandomEntity();
}
private void RandomButton_Click(object sender, EventArgs e)
{
RandomEntity();
}
}