码迷,mamicode.com
首页 > Windows程序 > 详细

wpf 获取datagrid中模板中控件

时间:2015-08-01 18:56:19      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

 //获取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以上

wpf 获取datagrid中模板中控件

标签:

原文地址:http://www.cnblogs.com/tianyiwuying/p/4694484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!