关于ScrollBar的问题?

l6681577 2010-10-12 01:35:38

<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ScrollBar Minimum="0" Maximum="18" SmallChange="1" ValueChanged="ScrollBar_ValueChanged"></ScrollBar>
</Grid>
</Window>

scrollbar值产生0.几的时候就产生Change的事件,我期望value产生1的改变,引发事件,可以通过设置其的属性来做到吗?
...全文
79 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
l6681577 2010-10-13
  • 打赏
  • 举报
回复
看看有没有更好的方法?
jv9 2010-10-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 l6681577 的回复:]
我目前的做法就是先判断了,继承了ScrollBar,还有很多其它的控制。现在我想问问能不能通过设置属性来做到,我的做法是e.OldValue和e.NewValue值之差判断来产生事件,不是很理想,我担心是我把问题给复杂话了。
[/Quote]

对于楼主需求,目前没有具体的属性可以控制。楼主可以试着使用ElementBinding,当某Element值改变为1时进行ValueChanged操作。
l6681577 2010-10-12
  • 打赏
  • 举报
回复
我目前的做法就是先判断了,继承了ScrollBar,还有很多其它的控制。现在我想问问能不能通过设置属性来做到,我的做法是e.OldValue和e.NewValue值之差判断来产生事件,不是很理想,我担心是我把问题给复杂话了。
badi888 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 weifei_tlp 的回复:]
可以在事件里判断value的值,再决定是否处理事件
[/Quote]

先判断一下 然后再触发事件
浴火涅磐 2010-10-12
  • 打赏
  • 举报
回复
帮顶,没有什么好的办法
weifei_tlp 2010-10-12
  • 打赏
  • 举报
回复
可以在事件里判断value的值,再决定是否处理事件

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧