首页 > 解决方案 > UWP 全屏 BladeView 当前 BladeItem

问题描述

当of是时,我怎么知道BladeItem正在显示哪个?BladeModeBladeViewFullScreen

标签: c#uwp

解决方案


可以先获取 BladeView 中的内联 ScrollViewer,然后通过 ScrollViewer 的 Horizo​​ntalOffset 获取当前 BladeViewItem 的索引。

MyBladeView.BladeMode = Microsoft.Toolkit.Uwp.UI.Controls.BladeMode.Fullscreen;
double offsetX = scrollViewer1.HorizontalOffset;​
int index = (int)(MyBladeView.ActualWidth/offsetX);

推荐阅读