zoukankan      html  css  js  c++  java
  • WPF DevExpress GridColumn ComboBox 显示选择内容的 TooTip

    实现显示当前选择的ComboBox中项的ToolTip信息;

    1. 设置 GridColumn 的 CellTemplate 为 ComboBoxEdit , 然后自定义他的 ItemContainerStyle。

    <dxg:GridColumn FieldName="Name">
         <dxg:GridColumn.CellTemplate>
             <DataTemplate>
                 <dxe:ComboBoxEdit Name="PART_Editor" DisplayMember="Name" ItemsSource="{Binding Path=ItemsSource, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=dxg:GridControl}}" ToolTip="{Binding Path=SelectedItem, RelativeSource={RelativeSource Self}}">
                     <dxe:ComboBoxEdit.ItemContainerStyle>
                         <Style TargetType="dxe:ComboBoxEditItem">
                             <Setter Property="ToolTip" Value="{Binding}"/>
                         </Style>
                     </dxe:ComboBoxEdit.ItemContainerStyle>
                 </dxe:ComboBoxEdit>
             </DataTemplate>
         </dxg:GridColumn.CellTemplate>
    </dxg:GridColumn>

    2.  设置  ItemContainerStyle 的显示样式

    <Style TargetType="ToolTip">
        <Setter Property="ContentTemplate">
            <Setter.Value>
                <DataTemplate>
                    <StackPanel DataContext="{Binding ., Converter={StaticResource con}}">
                        <TextBlock Text="{Binding Name}" />
                        <TextBlock Text="{Binding FirstValue}" />
                        <TextBlock Text="{Binding SecondValue}" />
                        <TextBlock Text="{Binding IsCompleted}" />
                    </StackPanel>
                </DataTemplate>
            </Setter.Value>
        </Setter>
    </Style>

    3.显示效果如下:

    完整样例

  • 相关阅读:
    codeforces 765 F Souvenirs 线段树+set
    codeforces 768 E 变形NIM博弈/手写sg函数
    BZOJ 1001 狼抓兔子(网络流)
    BZOJ 2957 楼房重建 (分块)
    CodeForces
    CodeForces
    HYSBZ
    SPOJ
    Codeforces-963 D Frequency of String
    中石油2019寒假集训第一场(新生场)(补题)
  • 原文地址:https://www.cnblogs.com/runningRain/p/13957662.html
Copyright © 2011-2022 走看看