Кнопка прокрутки текста WPF при наведении мыши - PullRequest
0 голосов
/ 09 декабря 2018

Возможно ли для кнопок с более длинным содержимым (текстом), чем максимальная ширина кнопки, прокрутить оставшийся текст справа налево при наведении курсора мыши?что-то вроде электронного баннера - лучшее, что я мог бы объяснить.

На данный момент это единственное, что отражает мой стиль кнопок xaml.

<Page.Resources>
    <Style x:Key="Str" TargetType="{x:Type Button}">
        <Setter Property="Width" Value="90"/>
    </Style>

</Page.Resources>

1 Ответ

0 голосов
/ 09 декабря 2018

Да.Обычно это называется marquee.

Вы можете создать шаблон для элемента управления wpf, чтобы сделать что угодно.

Поместите туда холст и текстовый блок.Анимируйте холст. Левая часть текстового блока.Здесь есть реализация выделения:

https://social.technet.microsoft.com/wiki/contents/articles/31416.wpf-mvvm-friendly-user-notification.aspx?Redirected=true#Marquee

Очевидно, вы захотите запустить анимацию, используя datatrigger и ismouseover true.

...