C# UWP XAML BladeView控件-将新创建的BladeItem滚动到视图中

C# UWP XAML BladeView控件-将新创建的BladeItem滚动到视图中,c#,uwp,uwp-xaml,windows-community-toolkit,C#,Uwp,Uwp Xaml,Windows Community Toolkit,我正在使用Microsoft的Windows社区工具包中的BladeView控件。当应用程序窗口为

我正在使用Microsoft的Windows社区工具包中的
BladeView
控件。当应用程序窗口为<640px时,
blademodeme
属性更改为
全屏

在my code behind中创建新刀片时,我希望
BladeView
向右滚动,以便显示新刀片。看起来我应该能够使用
StartBringIntoView()
来完成这项任务,但它什么也没做

以下是我正在做的:

if(bladeView.blademodeme==blademodeme.Fullscreen)
{
//当前窗口宽度
Rect windowBounds=Window.Current.Bounds;
int currentWidth=(int)windowBounds.Width;
//滚动查看
BringIntoViewOptions opts=新的BringIntoViewOptions();
Rect target=new Rect{Height=windowBounds.Height,Width=windowBounds.Width,X=currentWidth,Y=0};
opts.targetlect=目标;
新叶片。启动至视图(opts);
}
这就是我的XAML树的样子:


在调用
StartBringIntoView()之前,我只需要使用
bladeView.UpdateLayout()

例如:

if(bladeView.blademodeme==blademodeme.Fullscreen)
{
//更新布局,使StartBringIntoView()工作
bladeView.UpdateLayout();
//滚动BladeView至新创建的BladeItem
newBlade.StartBringIntoView();
}

添加新刀片时,它们应自动滚动到视图中。如果应用程序中没有这样做,请使用可复制的示例。如果需要调用UpdateLayout(),则需要修复一个bug。你能在github上提交一个问题吗