回答
请注意,最简单的方法是命名您的Slider,处理UserControl中的Image.MouseLeftButtonUp并在代码后面更改其值。如果您不打算重复使用此行为,则无需再进行任何操作。
要使此行为可重用,有几种方法。最初,我建议在图像中使用EventTrigger,将CallMethodAction绑定到Slider,但Slider不具有LargeIncrement,SmallIncrement,LargeDecrement,SmallDecremenet等方法。尽管如此,你可以继承它并自己实现这些方法。
另一种选择是创建一个AttachedProperty像“IncrementSlider”图像(或任何FrameworkElement),它将通过ElementName绑定接收Slider实例。在PropertyMetadata的PropertyChangedCallback(请参阅this)中,您可以订阅控件的MouseLeftButtonUp事件并修改Slider。您还可以创建其他附加属性,例如“DecrementSlider”,“SmallIncrementSlider”。
比AttachedProperty更好的解决方案是AttachedBehavior。您可以使用Slider属性和其他控件属性(如“IncrementOrDecrement”和“SmallOrLarge”)为FrameworkElement(或仅图像)创建行为。在行为的OnAttached方法中,您将订阅控件的MouseLeftButtonUp以更新Slider(如果有的话)。然后,您可以将行为附加到图像上,将行为的Slider属性绑定到所需的Slider上,然后将其配置为其中的每一个,以大或小步幅递增或递减。
- 1. 将时间跨度绑定到滑块
- 2. 将MediaElement绑定到滑块位置
- 3. 将滑块绑定到scrollviewer silverlight
- 4. Aurelia绑定到滑块
- 5. 图像滑块不稳定
- 6. 自定义图像滑块
- 7. Bxslider如何将滑块移动到特定图像(项目)
- 8. 矩形坐标绑定到滑块
- 9. 绑定滑块值到文本框
- 10. 滑动滑块图像导航到页面以外定义href =“”
- 11. jQuery图像滑块
- 12. Android图像滑块
- 13. javascript图像滑块
- 14. CSS图像滑块
- 15. Jssor图像滑块
- 16. jQuery图像滑块?
- 17. Java图像滑块?
- 18. webgl图像滑块
- 19. AJAX图像滑块
- 20. 滑块图像ID
- 21. 哇滑块图像
- 22. JQUERY图像滑块
- 23. Jumbotron图像滑块
- 24. 全图像滑块
- 25. 将选定项绑定到WPF中的滑块
- 26. 将窗口图标绑定到图像
- 27. kivy绑定textiput滑块vlaue
- 28. 绑定使用jQuery滑块
- 29. 滑块革命WordPress中:上滑块图像将放大下一个图像
- 30. 滑动滑块绑定悬停事件
谢谢。很多尝试那里。这个工作太:'私人小组ImageEasyMinus_MouseLeftButtonDown(发件人为System.Object的,例如作为System.Windows.Input.MouseButtonEventArgs)把手ImageEasyMinus.MouseLeftButtonDown sliderEasy.Value - = sliderEasy.SmallChange 结束子 私人小组ImageEasyPlus_MouseLeftButtonDown(发件人为系统.Object,e As System.Windows.Input.MouseButtonEventArgs)Handles ImageEasyPlus.MouseLeftButtonDown sliderEasy.Value + = sliderEasy.SmallChange End Sub' – finisterre 2013-02-21 15:10:15