C# 可触摸应用程序中的WPF滚动
我正试图找到解决此问题的方法: 我想制作一个stackpanel,它的滚动行为与之类似,可以在Windows应用商店应用程序的stackpanel中找到。 这意味着:如果在stackpanel中的某个位置左键单击鼠标,只需上下移动鼠标即可上下滚动。你不必使用滚动条 现在,回到WPF,我找不到类似的解决方案。我试着在www上寻找一些例子,但不幸的是,所有的技巧都不起作用。 这就是我到目前为止所得到的一切:C# 可触摸应用程序中的WPF滚动,c#,wpf,scroll,behavior,C#,Wpf,Scroll,Behavior,我正试图找到解决此问题的方法: 我想制作一个stackpanel,它的滚动行为与之类似,可以在Windows应用商店应用程序的stackpanel中找到。 这意味着:如果在stackpanel中的某个位置左键单击鼠标,只需上下移动鼠标即可上下滚动。你不必使用滚动条 现在,回到WPF,我找不到类似的解决方案。我试着在www上寻找一些例子,但不幸的是,所有的技巧都不起作用。 这就是我到目前为止所得到的一切: <ScrollViewer PanningMode="Both" VerticalSc
<ScrollViewer PanningMode="Both" VerticalScrollBarVisibility="Visible" >
<StackPanel Margin="10">
<Label Content="Hello world" />
<Label Content="Hello world " />
...
</StackPanel>
</ScrollViewer>
...
但就是这样。而且(令人惊讶的是)-它不起作用:)
在我看到的其他WPF应用程序中,这是可能的。。不知怎么的
你能帮帮我吗?
到目前为止,
CodeCannibal这是一个令人惊讶的容易做到的事情,有很多。根据该解决方案,存在内存泄漏,但我相信可以很容易地找到它。您可以将事件处理程序附加到
MouseMove
-事件,并检查移动时是否按下鼠标左键。但我认为这不是一个好的解决方案。我有同样的想法,但对我来说不起作用。而且(就像你说的)我也认为这不是最佳实践。无论如何,谢谢你。非常感谢你——太好了!