zoukankan      html  css  js  c++  java
  • wpf 获取datagrid中模板中控件

     //获取name为datagrid中第三列第一行模板的控件
                FrameworkElement item = dataGrid.Columns[3].GetCellContent(dataGrid.Items[0]);
                DataGridTemplateColumn temp = dataGrid.Columns[3] as DataGridTemplateColumn;
                //img是模板的name
                object c= temp.CellTemplate.FindName("img", item);
                if (c is System.Windows.Controls.Image)
                {
                    Image b = c as Image;
                    //重新赋值图片
                    Uri cs = new Uri(@"image/r.jpg", UriKind.RelativeOrAbsolute);
                    ImageSource bs = new BitmapImage(cs);
                    b.Source = bs;
                }

    上面的代码是从一个方法中来获取datagrid中模板的值,我获取是模板类型为image类型的值,这个值可以根据模板实际情况来改变

    这里要注意,在wpf中datagrid能否可以使用是和vs项目框架的版本有关。.netframwork4.0以上

  • 相关阅读:
    继承和多态
    访问限制
    返回函数
    类和实例
    requests
    函数的参数
    代码块的快速放置
    19进阶、基于TSP的直流电机控制设计
    18进阶、TLC语言
    17高级、Simulink代码生成技术详解
  • 原文地址:https://www.cnblogs.com/tianyiwuying/p/4694484.html
Copyright © 2011-2022 走看看