首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ToolTip上添加DataGridTextColumn

在ToolTip上添加DataGridTextColumn
EN

Stack Overflow用户
提问于 2014-09-29 09:21:57
回答 1查看 3.6K关注 0票数 0

我有一个DataGrid,它的DataGridTextColumn是这样的:

代码语言:javascript
复制
<DataGrid x:Name="DonneesBrutes" IsReadOnly="True" ItemsSource="{Binding Path=ResultatCollectionGrande}" Margin="10,65,0,0" AutoGenerateColumns="False" EnableRowVirtualization="True" RowDetailsVisibilityMode="VisibleWhenSelected">
    <DataGrid.Columns>
        <DataGridTextColumn x:Name="PrisEnCompte" Binding="{Binding Path=Flag}" Header="Pris En Compte"></DataGridTextColumn>
        <DataGridTextColumn x:Name="PMRQ" Width="*" Binding="{Binding Path=Pmid}" Header="PMID"></DataGridTextColumn>
        <DataGridTextColumn x:Name="Ligne" Width="40" Binding="{Binding Path=Ligne}" Header="Ligne" IsReadOnly="True"></DataGridTextColumn>
        <DataGridTextColumn x:Name="LibellePMRQ" Width="*" Binding="{Binding Path=LibellePmrq}" Header="Libellé PMRQ">
            <DataGridTextColumn.HeaderStyle>
                <Style TargetType="DataGridColumnHeader">
                    <Setter Property="ToolTip"
        Value="{Binding RelativeSource={RelativeSource Self},
                        Path=Column.(ToolTipService.ToolTip)}"/>
                </Style>
            </DataGridTextColumn.HeaderStyle>
        </DataGridTextColumn>
        <DataGridTextColumn x:Name="OTM" Width="*" Binding="{Binding Path=Otm}" Header="OTM"></DataGridTextColumn>
        <DataGridTextColumn x:Name="TOTM" Width="50" Binding="{Binding Path=Totm}" Header="TOTM"></DataGridTextColumn>
        <DataGridTextColumn x:Name="LibelleTOTM" Width="*" Binding="{Binding Path=LibelleTotm}" Header="Libellé TOTM">
            <DataGridTextColumn.HeaderStyle>
                <Style TargetType="DataGridColumnHeader">
                    <Setter Property="ToolTip"
        Value="{Binding RelativeSource={RelativeSource Self},
                        Path=Column.(ToolTipService.ToolTip)}"/>
                </Style>
            </DataGridTextColumn.HeaderStyle>
        </DataGridTextColumn>
        <DataGridTextColumn x:Name="GA" Width="70" Binding="{Binding Path=GroupeAlerte}" Header="GA"></DataGridTextColumn>
        <DataGridTextColumn x:Name="Discipline" Width="120" Binding="{Binding Path=Discipline}" Header="Discipline"></DataGridTextColumn>
        <DataGridTextColumn x:Name="DisciplineSubstituee" Width="120" Binding="{Binding Path=DisciplineSubstituee}" Header="Discipline Substituée"></DataGridTextColumn>
        <DataGridTextColumn x:Name="Remarque" Width="*" Binding="{Binding Path=.Remarque}" Header="Remarque"></DataGridTextColumn>

    </DataGrid.Columns>
</DataGrid>

当鼠标在我的DataGridTextColumn LibelleTOTM上时,我想创建一个弹出窗口。为了做到这一点,我做了:

代码语言:javascript
复制
<DataGridTextColumn x:Name="LibelleTOTM" Width="*" Binding="{Binding Path=LibelleTotm}" Header="Libellé TOTM">
    <DataGridTextColumn.HeaderStyle>
        <Style TargetType="DataGridColumnHeader">
            <Setter Property="ToolTip"
                    Value="{Binding RelativeSource={RelativeSource Self},Path=Column.(ToolTipService.ToolTip)}"/>
        </Style>
    </DataGridTextColumn.HeaderStyle>
</DataGridTextColumn>

我已经在网上找到了这个解决方案,但是它对我的解决方案不起作用。我已经适应了我的情况,但可能还不够.当鼠标越过LibelleTOTM时,什么都不会发生。TargetType是错的,我就不能把自己绑成这样吗?我想打开一个带有DataGridTextColumn值的弹出窗口,所以在ToolTip中发送我们在<DataGridTextColumn x:Name="LibelleTOTM" Width="*" Binding="{Binding Path=LibelleTotm}" Header="Libellé TOTM">上找到的Binding="{Binding Path=LibelleTotm}"

如果有人知道那里遗漏了什么,有什么不对,我该怎么做才能做到这一点?

提前谢谢。

弗洛。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-29 17:17:57

HeaderStyle应用于列标题。除非我在你的问题中遗漏了什么,否则你需要瞄准DataGridCell本身,就像这样。

代码语言:javascript
复制
<DataGridTextColumn.CellStyle>
    <Style TargetType="DataGridCell" BasedOn="{StaticResource {x:Type DataGridCell}}">
          <Setter Property="ToolTip" Value="{Binding Del_Date, StringFormat=MM/dd/yyyy HH:mm}" />
    </Style>
</DataGridTextColumn.CellStyle>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26096492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档