我需要一个带有多个滚动按钮的列表视图。 E.g。
ScrollToTop按钮 ScrollUp按钮 列表显示 ScrollDown按钮 ScrollToBottom按钮
我使用提到的代码here让WPF应用程序中的按钮工作。现在,我需要通过使它成为一个控件(无表情?)来重用它。列表视图和按钮的布局可以是水平或垂直的。我应该使用自定义控件还是用户控件?
答案 0 :(得分:1)
这是我推荐的内容。
不要使用任何预先组成的元素。创建一个行为ScrollList,接受两个参数 - Direction和Target,Direction将是Top ||底部,目标列表 - 再次使用ElementName绑定。
我推荐这种方法的原因是滚动列表所需的实际代码很小,而通过WPF中的属性管理布局被证明是一种反模式(是的,你可以去ControlTemplates,但它& #39;对于你正在尝试做的事情来说,这绝对太过火了。)
如果行为过于复杂,只需考虑创建几个命令。