C# Windows Phone/Windows 8风格在WPF中水平滚动?

C# Windows Phone/Windows 8风格在WPF中水平滚动?,c#,wpf,xaml,touch,scrollviewer,C#,Wpf,Xaml,Touch,Scrollviewer,我正在用C#WPF编写一个应用程序,我希望实现一种类似的基于触摸的水平滚动,这在Windows8中非常突出。 目前,我正在使用ScrollViewer,其中包含内容。就滚动而言,这很好,但在与其中的控件(例如滑块)交互时会产生问题 以我有限的编程知识(一个月前,我做的最多的事情是在Photoshop:p中创建一个模型),我想这是因为触摸首先击中了ScrollViewer?有什么办法可以扭转这种局面吗?我会很高兴,即使你必须点击一个空白才能滚动,我只需要用户能够轻松地与里面的控件交互,而不会意外地

我正在用C#WPF编写一个应用程序,我希望实现一种类似的基于触摸的水平滚动,这在Windows8中非常突出。 目前,我正在使用ScrollViewer,其中包含内容。就滚动而言,这很好,但在与其中的控件(例如滑块)交互时会产生问题

以我有限的编程知识(一个月前,我做的最多的事情是在Photoshop:p中创建一个模型),我想这是因为触摸首先击中了ScrollViewer?有什么办法可以扭转这种局面吗?我会很高兴,即使你必须点击一个空白才能滚动,我只需要用户能够轻松地与里面的控件交互,而不会意外地滚动到所有地方^ u^

不幸的是,我不能只为Windows 8编写代码,因为这是专门为一系列支持触摸功能的Windows 7机器编写的。

查找您可能会在这里找到一些有用的样式,您可以修改和使用


此外,您还可以在WPF上查看有关Metro UI的信息和指南,谢谢,但这似乎更符合样式设计,而不是影响用户交互。我相信您可能会找到一些样式,可以帮助您使用基于触摸的UI。我从未开发过基于触摸的UI,但我相信WinPhone 7主题可能会有所帮助