博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在WPF中获取DataGridTemplateColumn模板定义的内容控件
阅读量:4615 次
发布时间:2019-06-09

本文共 942 字,大约阅读时间需要 3 分钟。

原文:

xaml格式描述:

<DataGrid Name="dataGrid" Grid.Row="1" ItemsSource="{Binding}"  >

            <DataGrid.Columns>
              <DataGridTemplateColumn Header="描述">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <Expander x:Name="expander" Header="{Binding Describe}">
                                <TextBlock Text="{Binding Path=Exception}" TextWrapping="Wrap" MinHeight="30"  MinWidth="250" />
                            </Expander>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
            </DataGrid.Columns>
        </DataGrid>

 

现在要获取expander控件,代码如下:

int index = dataGrid.CurrentCell.Column.DisplayIndex;

DataGridTemplateColumn templeColumn = dataGrid.Columns[index] as DataGridTemplateColumn;

if(templeColumn == null) return;

object item = dataGrid.CurrentCell.Item;

FrameworkElement element = templeColumn.GetCellContent(item);

Expander expander= templeColumn.CellTemplate.FindName("expander", element);

posted on
2019-04-24 10:17 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/10760818.html

你可能感兴趣的文章
Python中的 matplotlib(二)随机漫步
查看>>
rsyslog 传输日志
查看>>
14.5.2.3 Consistent Nonlocking Reads 一致性非锁定读
查看>>
apache性能优化
查看>>
UNDO 100%
查看>>
MaReduce理论
查看>>
CentOS7安装RabbitMQ
查看>>
ubuntu下USB口插入USB转TTL查看串口号
查看>>
mysql乐观锁和悲观锁
查看>>
Zend引擎探索 之 PHP中前置递增不返回左值
查看>>
将字符串中不同字符的个数打印出来
查看>>
HDOJ--1869--六度分离(用三种算法写的,希望能比較出来他们之间的差别)
查看>>
java第三次上机
查看>>
android Javah生成JNI头文件
查看>>
npm创建react项目
查看>>
关于u32中查找和定位最后到bit Number of 1 Bits
查看>>
sql数据库查询
查看>>
云计算技能图谱
查看>>
Alpha 冲刺 (4/10)
查看>>
phpmyadmin #1045 #2002 无法登录 MySQL 服务器的解决方
查看>>