2014-12-11 4 views
0

Я хочу отобразить всплывающую подсказку на DataGridCell. До сих пор я пробовал следующим образом. Но проблема в том, что когда я наводил курсор на DataGridCell, весь контент DataGridCell теряется.Шаблон DataGridCell для отображения Tooltip

<Style TargetType="DataGridCell"> 
      <Setter Property="Template"> 
       <Setter.Value> 
        <ControlTemplate TargetType="{x:Type DataGridCell}"> 
         <ContentPresenter> 
          <ContentPresenter.ToolTip> 
           <ToolTip Content="{Binding RelativeSource={RelativeSource Self}, Path=PlacementTarget.Content, Mode=OneWay}"> 
           </ToolTip> 
          </ContentPresenter.ToolTip> 
         </ContentPresenter> 
        </ControlTemplate> 
       </Setter.Value> 
      </Setter> 
</Style> 

Может ли один помочь мне ..

Спасибо заранее.

ответ

0

Я пробовал этот путь и нашел решение.

<Style TargetType="DataGridCell"> 
    <Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Self},Path=Content.Text}"/> 
</Style> 
0

Я использую для этого только стиль. Шаблон не требуется.

<Style TargetType="DataGridCell"> 
    <Setter Property="ToolTip"> 
     <Setter.Value> 
      <ToolTip Content="{Binding Path=Day}"/> 
     </Setter.Value> 
    </Setter> 
</Style> 
+0

Я знаю этот способ, которого я могу достичь, но не хочу связываться с его свойствами DataContext. Я хочу, чтобы этот шаблон работал со всеми другими DataGridCell. Спасибо за ваши усилия. –

 Смежные вопросы

  • Нет связанных вопросов^_^