簡體   English   中英

WPF Datgrid將帶有工具提示的文本綁定到不同的屬性

[英]WPF Datgrid binding text with tooltip to to different properties

我想在工具提示中顯示電子郵件的正文,並在該列中顯示簡短的版本

<DataGridTextColumn Binding="{Binding Body}"
        Header="{x:Static t:Resource.GridBody}" Width="100">
    <DataGridTextColumn.ElementStyle>
        <Style TargetType="TextBlock">
            <Setter Property="TextTrimming" Value="CharacterEllipsis"/>
            <Setter Property="ToolTip"
                    Value="{Binding Text, RelativeSource= {RelativeSource Self}}" />
        </Style>
    </DataGridTextColumn.ElementStyle>
</DataGridTextColumn>

我得到每個字符的省略號,我有一個具有前三行的屬性,我想將其綁定到列,將正文綁定到ToolTip

我沒有使用樣式,而是使用了DataGridTemplateColumn而不是DataGridTextColumn

<DataGridTemplateColumn  Header="{x:Static t:Resource.GridBody}" Width="150">
 <DataGridTemplateColumn.CellTemplate>
      <DataTemplate>
        <TextBlock Text="{Binding ShortBody}" TextTrimming="CharacterEllipsis" ToolTip="{Binding Body}" />
       </DataTemplate>
   </DataGridTemplateColumn.CellTemplate>
 </DataGridTemplateColumn>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM