TextTrimming свойство текстового блока не работает - PullRequest
0 голосов
/ 25 ноября 2011

Я могу найти свойство с именем TextTrimming для TextBlock, но не могу заставить его работать. У меня есть текстовый блок на главной странице, который предназначен для предварительного просмотра. Когда я нажимаю кнопку, если в ней сохранены какие-либо заметки, мне нужно отобразить несколько символов.

Даже когда я правильно настроил TextTrimming, весь текст отображается. Я попытался уменьшить ширину текстового блока, но он по-прежнему отображает текст на весь экран

Это код xaml

<TextBlock 
     Height="27" 
     HorizontalAlignment="Left" 
     x:Name="notesPreview" 
     Text="" 
     VerticalAlignment="Top" 
     Width="236" 
     Foreground="Gray" 
     Canvas.Left="20" 
     Canvas.Top="526" 
     TextTrimming="WordEllipsis" 
     MinWidth="236" />

Я назначаю текст для текстового блока в коде позади, как это

if (m_bufferArrayNotes[i, j] != "")
{
    notes = m_bufferArrayNotes[i, j].Substring(0);
}
else
{
    notes = "";
}

notesPreview.TextTrimming = TextTrimming.WordEllipsis;
notesPreview.Text = notes;

Размер текстового блока расширяется и отображает весь текст, и его можно увидеть при перемещении к следующему элементу поворота: (.

Есть ли способ сохранить статическую ширину?

1 Ответ

1 голос
/ 25 ноября 2011

См. это обсуждение на форумах AppHub .

Они предлагают использовать эту пользовательскую реализацию для получения поддержки TextTrimming.

...