zoukankan      html  css  js  c++  java
  • WPF后台生成datatemplate(TreeViewItem例子)

    public void loadCheckListDataTemplate(TreeViewItem tvi)

            {

                DataTemplate cdt = new DataTemplate();

                FrameworkElementFactory cfef = new FrameworkElementFactory(typeof(StackPanel));

                cfef.SetValue(StackPanel.OrientationProperty, Orientation.Horizontal);

                Binding binding = new Binding();

     

                FrameworkElementFactory subfef1 = new FrameworkElementFactory(typeof(TextBlock));

                 subfef1.SetValue(TextBlock.TextProperty, binding);

                 subfef1.SetValue(TextBlock.MarginProperty, new Thickness(0, 0, 5, 0));

                 cfef.AppendChild(subfef1);

     

                 FrameworkElementFactory subfef2 = new FrameworkElementFactory(typeof(CheckBox));

                 subfef2.SetValue(CheckBox.ContentProperty, "添加");

                 subfef2.SetValue(CheckBox.MarginProperty, new Thickness(0, 0, 5, 0));

                 cfef.AppendChild(subfef2);

     

                 FrameworkElementFactory subfef3 = new FrameworkElementFactory(typeof(CheckBox));

                 subfef3.SetValue(CheckBox.ContentProperty, "修改");

                 subfef3.SetValue(CheckBox.MarginProperty, new Thickness(0, 0, 5, 0));

                 cfef.AppendChild(subfef3);

     

                 FrameworkElementFactory subfef4 = new FrameworkElementFactory(typeof(CheckBox));

                 subfef4.SetValue(CheckBox.ContentProperty, "删除");

                 subfef4.SetValue(CheckBox.MarginProperty, new Thickness(0, 0, 5, 0));

                 cfef.AppendChild(subfef4);

     

                 cdt.VisualTree = cfef;

                 tvi.HeaderTemplate = cdt;

             }

  • 相关阅读:
    silverlight 网站 iis发布
    使用PerfView诊断.Net GC的问题
    七种方法实现单例模式
    java多线程的学习之路(二)
    java多线程的学习之路(一)
    几种特殊的二叉树
    解析json字符串,把json字符串转换成Java对象
    KMP算法的理解
    常用 Git 命令清单
    Jquery.cookie.js 源码和使用方法
  • 原文地址:https://www.cnblogs.com/chuhaida/p/3193677.html
Copyright © 2011-2022 走看看