protected override void OnStartDemo(SampleViewport viewport)
{
var treeView = new LayoutFarm.CustomWidgets.TreeView(300, 400);
treeView.SetLocation(10, 10);
treeView.BackColor = KnownColors.FromKnownColor(KnownColor.LightGray);
viewport.AddContent(treeView);
//prepare node icon
ImageBinder nodeOpen = new ClientImageBinder(null);
nodeOpen.SetImage(LoadBitmap("../../Demo/arrow_open.png"));
//add
for (int i = 0; i < 10; ++i)
{
var childLevel0 = new LayoutFarm.CustomWidgets.TreeNode(400, 40);
childLevel0.BackColor = ((i % 2) == 0) ?
KnownColors.FromKnownColor(KnownColor.Blue) :
KnownColors.FromKnownColor(KnownColor.Yellow);
treeView.AddItem(childLevel0);
childLevel0.NodeIconImage = nodeOpen;
for (int n = 0; n < 4; ++n)
{
var childLevel1 = new LayoutFarm.CustomWidgets.TreeNode(400, 20);
childLevel1.BackColor = ((n % 2) == 0) ?
KnownColors.FromKnownColor(KnownColor.Green) :
KnownColors.FromKnownColor(KnownColor.YellowGreen);
childLevel0.AddChildNode(childLevel1);
childLevel1.NodeIconImage = nodeOpen;
for (int m = 0; m < 5; ++m)
{
var childLevel2 = new LayoutFarm.CustomWidgets.TreeNode(400, 20);
childLevel2.BackColor = ((m % 2) == 0) ?
KnownColors.FromKnownColor(KnownColor.OrangeRed) :
KnownColors.FromKnownColor(KnownColor.Wheat);
childLevel2.NodeIconImage = nodeOpen;
childLevel1.AddChildNode(childLevel2);
}
}
}
}
//static Bitmap LoadBitmap(string filename)