ScrollViewer的滚动问题(ScrollViewer里添加stackPanel,再加俩个listbox无法滚动的问题)
来源:互联网 发布:javascript案例教程 编辑:程序博客网 时间:2024/06/04 18:21
http://blog.csdn.net/haylhf/article/details/8351203
如果scrollviewr里有一个listbox可以滚动,如果加个面板,放俩个listbox就无法滚动。两天都没进展,突然眼前一亮搜出来,代码搬运工的悲哀......,感谢前辈了。
每次都换个关键字搜索下试试。搜来搜去就喷到了。。。。。。
我的页面为
<Window x:Class="WpfApplication17.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" WindowState="Maximized" Loaded="Window_Loaded">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<ScrollViewer Grid.Column="0" Width="auto">
<StackPanel Orientation="Horizontal" Width="auto" Background="Aquamarine">
<ListBox Name="LB1" HorizontalAlignment="Left" ScrollViewer.VerticalScrollBarVisibility="Disabled" >
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/1.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/2.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/3.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/4.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/1.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/2.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/3.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/4.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/1.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/2.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/3.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/4.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/1.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/2.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/3.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/4.jpg"></Image>
</ListBoxItem>
</ListBox>
<ListBox Name="LB2" HorizontalAlignment="Right" >
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/1.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/2.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/3.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/4.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/1.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/2.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/3.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/4.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/1.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/2.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/3.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/4.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/1.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/2.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/3.jpg"></Image>
</ListBoxItem>
<ListBoxItem>
<Image Height="90" Width="160" Source="/WpfApplication17;component/image/4.jpg"></Image>
</ListBoxItem>
</ListBox>
<!----></StackPanel>
</ScrollViewer>
<Grid Grid.Column="1" Background="Aqua"></Grid>
</Grid>
</Window>
cs为
public void bindLBX()
{
LB1.PreviewMouseWheel += (sender, e) =>
{
var eventArg = new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta);
eventArg.RoutedEvent = UIElement.MouseWheelEvent;
eventArg.Source = sender;
this.LB1.RaiseEvent(eventArg);
};
LB2.PreviewMouseWheel += (sender, e) =>
{
var eventArg = new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta);
eventArg.RoutedEvent = UIElement.MouseWheelEvent;
eventArg.Source = sender;
this.LB2.RaiseEvent(eventArg);
};
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
bindLBX();
}
- ScrollViewer的滚动问题(ScrollViewer里添加stackPanel,再加俩个listbox无法滚动的问题)
- ScrollViewer的滚动问题
- 【WPF】ScrollViewer无法滚动的问题
- Scrollviewer 无法滚动 的原因
- WPF ScrollViewer嵌套Listbox无法滚动
- WPF scrollviewer 无法滚动的原因
- WPF中WrapPanel、StackPanel等添加滚动条ScrollViewer
- UWP 将ScrollViewer滚动到ScrollViewer中的控件的位置
- WPF的ScrollViewer鼠标的滚动
- 让 ScrollViewer 的滚动带上动画
- 关于ScrollViewer滚动条滚动至最底部的实现
- 关于ScrollViewer滚动条滚动至最底部的实现
- 【WPF】ListBox无法滚动的问题
- ScrollViewer 实现滚动
- silverlight 滚动+Scrollviewer
- ScrollViewer 自动移动元素的问题
- Silverlight 4.0 Accordion 解决ScrollViewer 的问题
- ScrollViewer滚动到底来触发加载数据的Behavior
- myeclipse各种版本激活码和激活工具,自动生成激活码工具
- 使用 RequireJS 优化 Web 应用前端
- File遍历目录
- linux在虚拟终端中的一些快捷方式
- mysql事物
- ScrollViewer的滚动问题(ScrollViewer里添加stackPanel,再加俩个listbox无法滚动的问题)
- gcc预编译#if,#elif,#endif以及常用宏定义
- 杨辉三角
- PyQt基础第1篇——QWidget,QDialog,QMainWindow介绍
- eclipse中设置java虚拟机内存
- Mac环境使用Android Studio进行android手机调试
- PHP7扩展开发及内核应用开发发布中
- 设计模式之 工厂模式
- TotoiseSVN的基本使用方法