Неспособный установить ToolTip DataGridColumn

<ul>
<li style="color:#ddd;"><span style="color:#000;">List Item</span></li>
</ul>
12
задан Shimmy 14 November 2009 в 20:58
поделиться

3 ответа

Это работает для меня:

<Style TargetType="{x:Type Custom:DataGridColumnHeader}">
   <Style.Triggers>
      <Trigger Property="IsMouseOver" Value="True">
          <Setter Property="ToolTip" Value="{Binding Column.(ToolTipService.ToolTip), RelativeSource={RelativeSource Self}}"/>
      </Trigger>
   </Style.Triggers>
</Style>
27
ответ дан 2 December 2019 в 03:38
поделиться

Пожалуйста, проверьте, подойдет ли вам приведенный ниже код, он должен отображать всплывающие подсказки для заголовков столбцов и ячеек, всплывающая подсказка ячейки должна быть согнул поле описания объекта данных:

<DataGridTextColumn Width="SizeToCells"   
                    MinWidth="150" 
                    Binding="{Binding Name}">

    <DataGridTextColumn.Header>
        <TextBlock Text="Name" ToolTipService.ToolTip="Header ToolTip" />
    </DataGridTextColumn.Header>

    <DataGridTextColumn.ElementStyle>
        <Style TargetType="{x:Type TextBlock}">
            <Setter Property="ToolTip" Value="{Binding Description}" />
            <Setter Property="TextWrapping" Value="Wrap" />
        </Style>
    </DataGridTextColumn.ElementStyle>
</DataGridTextColumn>

решение найдено здесь: 5 случайных ошибок с WPF DataGrid

8
ответ дан 2 December 2019 в 03:38
поделиться

DataGridTextColumn не отображается. Вы должны установить всплывающие подсказки для заголовка или содержимого.

Чтобы установить всплывающую подсказку в заголовке, измените заголовок на TextBlock:

<tk:DataGridTextColumn
  Binding="{Binding Item.Title}">
  <tk:DataGridTextColumn.Header>
    <TextBlock
      Text="Text" 
      ToolTipService.ToolTip="Tooltip for header" />
  </tk:DataGridTextColumn.Header>
</tk:DataGridTextColumn>

Чтобы установить всплывающую подсказку для содержимого столбца, установите ее в стиле:

5
ответ дан 2 December 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: