Sınırlı boyutlu bir kontrolün içinde bir TextBlock var. Metin, kontrole sığmayacak kadar uzunsa, tam metin içeren bir araç ipucu göstermek istiyorum. Bu, birçok uygulamadan bildiğiniz klasik bir davranıştır.Gerekirse WPF Araç ipucunu göster
TextBlock genişliğini Tooltip'in Görünürlüğüne dönüştürmek için bir Dönüştürücü kullanmayı denedim.
public object Convert(object value, ...
'value' veri sınırlama öğedir:
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Text}">
<TextBlock.ToolTip>
<ToolTip
DataContext="{TemplateBinding Content}"
Visibility="{Binding Converter={StaticResource visConvert}}">
<TextBlock Text="{Binding Text}"></TextBlock>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
sorun Converter olmasıdır. Genişliğini gözlemlemek ve GridViewColumn.Width ile karşılaştırmak için 'değer' TextBlock olmasını isterim.
Bu, TextTrimming etkinken çalışır mı? Çünkü o zaman TextBlock muhtemelen mevcut olandan daha fazla yer almayacaktır. – ygoe