77 lines
1.9 KiB
C#
77 lines
1.9 KiB
C#
|
|
|
|||
|
|
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;
|
|||
|
|
}
|