jjzjj

ScrollViewer

全部标签

c# - ScrollViewer 和 LonglistSelector Scrollbar 冲突

在我的应用程序中,我有未知数量的类别和未知数量的元素。我面临的问题是在UI中。页面包含ScrollView以及项目Button和LongListSelector(水平滚动)。基本上我的布局是这样的:...因此,当我尝试滚动(水平或垂直无关紧要)时,我必须重复该手势3-5次才能开始滚动。例如,当我水平滚动(LLS之一)时,我必须通过单击按钮来更改焦点,以便开始垂直滚动。LLS和SV中的滚动条显然有冲突,但如何避免呢?我们将不胜感激任何帮助,如果您有更好的想法或替代方案-那就太好了。不要犹豫,提出建议。抱歉我的英语和错误的解释。 最佳答案

Windows Universal App(十)隐藏栏

我正在Windows10上创建通用应用程序,我可以在其中创建简单列表。我有问题。我想创建隐藏的顶栏。当用户向下滑动时,栏从顶部淡入屏幕(类似于状态栏,滑动时显示所有内容)。你能给我任何提示,我应该在哪里寻找解决方案或给我一个吗?我也使用GestureRecognizer,但它不适用于ScrollViewer。这是我的带栏的用户控件:这是我想使用此栏的页面: 最佳答案 最后,我凝视着寻找拉动来刷新。我发现了这个!pulltorefreshSample非常好的sample:) 关于Windo

c# - 如何在 ScrollViewer (ListView) 中找到项目的位置?

我有一个ListView,我想找到特定项目的偏移量,以便稍后可以将它置于我的listView的中心,滚动到相应的垂直偏移量。到目前为止,我找不到任何方法来检索ScrollViewer中项目的位置(偏移量)。 最佳答案 有一种方法可以找到ScrollViewer中的项目位置(偏移量)。如果您要在ListView中查找项目偏移量,则首先必须在ListView中获取ScrollViewer:ScrollViewerscrollViewer=GetScrollViewer(MyListView);publicstaticScrollView

c# - 如何使 Richtextblock 可滚动?

这就是我对齐控件的方式。我使用滚动查看器来制作富文本block可滚动到其内容。它不工作。有人帮助我。 最佳答案 删除ScrollViewer并在RichTextBox中制作ScrollViewer.VerticalScrollBarVisibility="Auto"编辑: 关于c#-如何使Richtextblock可滚动?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/23752

c# - 在 UWP 中设置 PasswordBox 的对齐方式

我正在尝试创建一个如下所示的PasswordBox它的密码字符居中对齐。如何修改ControlTemplate来执行此操作?我见过它,它看起来很复杂。 最佳答案 在模板中,您会找到一个名为“ContentElement”的ScrollViewer,用于显示内容,只需向其添加Horizo​​ntalAlignment="Center",如下所示: 关于c#-在UWP中设置PasswordBox的对齐方式,我们在StackOverflow上找到一个类似的问题: h

c# - 在 UWP 应用程序上滚动时禁用枢轴滑动

我正在Windows10平台上开发通用窗口应用程序,我的页面如下例所示:主页包含一个枢轴控件,其中有4个枢轴项(PAGE1、PAGE2,...)。第1页包含一个红色堆栈面板,其中包含一个带水平滚动的ListView。我的问题是,当我想水平滚动我的红色ListView时,我的轴滑动到下一页。我想在ListView滚动期间禁用枢轴滑动(但仅在ListView滚动期间)。我尝试从listview获取scrollviewer并从scrollviewer监听viewChange以禁用pivot滑动但没有成功。一切正常,但将IsHitTestVisible设置为false似乎不起作用。这是我的代码

c# - 如何在 Windows 8 Metro App 中平滑滚动 ScrollViewer?

我有这样的问题:我的Windows8XAML/C#应用程序中有一个ScrollViewer。在ScrollViewer内部有一个带有动态列数的网格,我在加载程序时在代码中设置了ColumnDefenitions。但是当我尝试使用在ScrollViewer中滚动此网格时scrollViewer.ScrollToHorizontalOffset(myOffset);它立即滚动,但我希望它在一段时间内平滑地滚动。请帮助我,我该怎么做? 最佳答案 可以使用Storyboard来实现,见下面的例子(甚至可以适用于WindowsPhone8):

windows - 在宽屏幕的 Windows 8 Metro 中捕捉 ScrollViewer 不会捕捉到最后一项

我已在ScrollViewer内的应用程序中启用捕捉点,如以下问题所述:EnablingScrollViewerHorizontalSnapPointswithbindablecollection我遇到的问题是,当我在全高清显示器(1920x1080)中试用我的应用程序时,每个项目的宽度为1400像素。当我在项目#n-1中捕捉到滚动时,我无法滚动到最后一个,因为它没有捕捉...我必须做的hack是添加一个“假”项目,最后是透明的,这样我就可以滚动到我收藏的最后一个项目:我什至使用这个hack的第二个问题是,从Metro应用程序我无法访问屏幕尺寸,所以我什至无法添加最后一个宽度取决于屏幕

windows - 导航到分组 GridView 中的特定组标题(win store app)

我想做一些事情,比如当我从ComboBox中选择一些项目时,这样我位于ScrollViewer中的分组GridView将导航/聚焦到具有group-header和字符串的组(或其标题)ComboBox中所选项目的值。有什么想法吗?可能有些游戏带有TabIndex属性或类似的东西? 最佳答案 为什么在ScrollViewer中托管GridView?GridView有它自己的ScrollViewer。当您开始在GridView中使用ScrollViewer时(只需将GridView移出ScrollViewer)-您只需要使用Scroll

c# - 当用户在支持触摸的屏幕上从 ScrollViewer 抬起手指时会触发什么事件

我发现当我点击ScrollViewer时,PointerPressed和PointerExited事件会按预期触发。但是,如果我在触摸屏幕并抬起手指后向任何方向滚动,除了PointerCaptureLost外,不会触发任何事件,它会在我滚动时过早触发。当我捕获指针ID并使用计时器轮询PointerPoint的状态时,IsInContact标志保持为真,即使我在滚动后抬起手指也是如此。当我只需点击屏幕时,它会按预期工作。ManipulationCompleted与上面的效果相同,我不能使用ViewChanged事件,因为它会在我抬起手指之前触发。这是一个错误还是我在这里遗漏了什么?还有另