[英]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.