wpf - WPF按钮文本在鼠标悬停时滚动
问题描述
内容(文本)长于最大按钮宽度的按钮是否可以在鼠标悬停时从右向左滚动剩余文本?像电子横幅这样的东西是我能解释的最好的东西。
到目前为止,这是唯一反映我的按钮样式 xaml 的东西。
<Page.Resources>
<Style x:Key="Str" TargetType="{x:Type Button}">
<Setter Property="Width" Value="90"/>
</Style>
</Page.Resources>
解决方案
是的。这通常称为选框。
您可以模板化一个 wpf 控件来做任何事情。
在那里放一个画布和一个文本块。动画 canvas.Left 的文本块。这里有一个选框实现:
显然,您希望使用 datatrigger 和 ismouseover true 来启动动画。
推荐阅读
- angular - @ng-bootstrap/ng-bootstrap modals 需要更长的时间才能在 iphone 上打开
- c++ - 如何在 C++ 中将二进制转换为十六进制
- php - 通过 htaccess 用动态参数值重写 URL
- php - 单击提交按钮或搜索按钮后,在 URL 中动态获取国家/地区的 id
- html - 制作一个屏幕大小或内容大小的 div(以较大者为准)
- java - Gradle jar 包括来自依赖项的类
- reactjs - 缺少 DLL 清单
- reactjs - React throwing TypeError: undefined is not an object (evalating 'view.states')
- android - AutocompleteTextView 建议列表未显示
- javascript - Rails 如何加载 model_name.js?