WPF listbox 水平方向的左右滚动条用两个button代替,请问这个button事件怎么写?最好能给我个demo。
答案:2 悬赏:0 手机版
解决时间 2021-01-15 20:59
- 提问者网友:欲劫无渡
- 2021-01-15 01:07
WPF listbox 水平方向的左右滚动条用两个button代替,请问这个button事件怎么写?最好能给我个demo。
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-01-15 02:13
private void Button_Click(object sender, RoutedEventArgs e)
{
ScrollViewer sv = FV(this.listBox1);
sv.PageRight();//向右滚动
}
public static ci FV(DependencyObject o)
where ci : DependencyObject
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(o); i++)
{
DependencyObject c = VisualTreeHelper.GetChild(o, i);
if (c != null && c is ci)
return (ci)c;
else
{
ci cc = FV(c);
if (cc != null)
return cc;
}
}
return null;
}
{
ScrollViewer sv = FV
sv.PageRight();//向右滚动
}
public static ci FV
where ci : DependencyObject
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(o); i++)
{
DependencyObject c = VisualTreeHelper.GetChild(o, i);
if (c != null && c is ci)
return (ci)c;
else
{
ci cc = FV
if (cc != null)
return cc;
}
}
return null;
}
全部回答
- 1楼网友:人间朝暮
- 2021-01-15 02:32
自己写template吧,template里把那两个箭头换了就好了。追问亲,可能请你抽空帮我写一个模板样式,我真的不会改样式。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯