首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

DataGridTemplateColumn 怎么获取内部控件

2013-09-07 
DataGridTemplateColumn如何获取内部控件WPF中有时候我们不使用DataGridTextColumn 而使用用途更加宽广的D

DataGridTemplateColumn 如何获取内部控件

WPF中有时候我们不使用DataGridTextColumn 而使用用途更加宽广的DataGridTemplateColumn 

但是用途多的东西当然也更复杂。


这里说下如何取DataGridTempateColumn得内部控件


一般可以用以下代码:

private void DataGrid_MouseRightButtonUpobject // iteratively traverse the visual tree    while nullis is if nullreturnif is as // do something    if is as // do something    <DataGridTemplateColumn Header="隐含回购利率(%)" MinWidth="70" IsReadOnly="True" SortMemberPath="ImpRepo">                            <DataGridTemplateColumn.CellTemplate>                                <DataTemplate>                                    <StackPanel Orientation="Horizontal">                                        <TextBlock Text="{Binding ImpRepo, StringFormat={}{0:n2},UpdateSourceTrigger=PropertyChanged}" Foreground="{Binding Path=ImpRepo,Converter={StaticResource IRRColorConvert}}"/>                                    </StackPanel>                                </DataTemplate>                            </DataGridTemplateColumn.CellTemplate>                        </DataGridTemplateColumn>



http://stackoverflow.com/questions/2375237/wpf-system-argumentexception-0-is-not-a-visual-or-visual3d