Files
Shrlalgo.RvKits/WPFluent.Gallery/ViewModel2.cs

77 lines
1.9 KiB
C#
Raw Normal View History


using CommunityToolkit.Mvvm.ComponentModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WPFluent.Controls;
namespace WPFluent.Gallery;
public partial class ViewModel2 : ObservableObject
{
[ObservableProperty]
private TreeModelCollection<TreeTestModel> treeTestModel = CreateTestModel();
public static TreeModelCollection<TreeTestModel> CreateTestModel()
{
return new TreeModelCollection<TreeTestModel>()
{
Children = new(
[
new()
{
Column1 = "Test 1",
Column2 = "Test 1",
Column3 = "Test 1",
Children = new(
[
new()
{
Column1 = "Test 1.1",
Column2 = "Test 1.1",
Column3 = "Test 1.1",
Children = new(
[
new()
{
Column1 = "Test 1.2",
Column2 = "Test 1.2",
Column3 = "Test 1.2",
},
]),
},
]),
},
new()
{
Column1 = "Test 2",
Column2 = "Test 2",
Column3 = "Test 2",
}
]),
};
}
}
[ObservableObject]
public partial class TreeTestModel : TreeModelObject<TreeTestModel>
{
[ObservableProperty]
private string? column1;
[ObservableProperty]
private string? column2;
[ObservableProperty]
private string? column3;
[ObservableProperty]
private bool isChecked = false;
}