Длинный текст в подсказке не полностью отображается в UWP - PullRequest
0 голосов
/ 10 июля 2019

Я определил a для элемента списка и связал текст внутри всплывающей подсказки с двумя свойствами объекта (имя + описание), но у меня есть проблема с тем, что текст обрезается

здесьмоя подсказка:

<ToolTipService.ToolTip>
    <StackPanel >
        <StackPanel Orientation="Vertical">
            <TextBlock FontSize="13">
                <Bold>Name</Bold>
            </TextBlock>
            <TextBlock Text="{x:Bind name}"/>
        </StackPanel>
        <StackPanel Orientation="Vertical">
            <TextBlock FontSize="13" TextWrapping="Wrap">
                <Bold>Description</Bold>
            </TextBlock>
            <TextBlock Text="{x:Bind description}"/>
        </StackPanel>
    </StackPanel>
</ToolTipService.ToolTip>

Теперь дело в том, что если я привяжу подсказку к методу, который возвращает имя + описание (как это было раньше, но было ужасно), он показывает всетекст, это было так:

 <ToolTipService.ToolTip>
   <TextBlock Text="{x:Bind Description}"/>
 </ToolTipService.ToolTip>

Но мне нужно было стилизовать его, чтобы он выглядел лучше, поэтому я попытался сделать то, что было опубликовано выше.Я уже пытался установить Width / Height на супер большие значения, ничего не сделал.есть идеи?

1 Ответ

1 голос
/ 10 июля 2019

Шаблон всплывающей подсказки, вероятно, имеет максимальную ширину по умолчанию, которая обрезает TextBlock. Чтобы решить эту проблему, просто добавьте атрибут TextWrapping:

<TextBlock TextWrapping="Wrap" Text="{x:Bind description}"/>

Теперь текст всплывающей подсказки будет при необходимости переноситься на несколько строк

...