gpt4 book ai didi

c# - 从 App.xaml.cs 访问数据透视控件

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:14 24 4
gpt4 key购买 nike

在我的 MainPage.xaml , 我创建了一个 Pivot 控件:<controls:Pivot Title="Powder God" Name="PivotControl"> .

我的第一个透视图是 HubTile总结所有其他单独的页面。所以我的应用程序栏在第一个数据透视 View 和所有其他 View 之间会有所不同。

这就是为什么我将我的应用程序栏放在 App.xaml 中的原因的资源部分,然后根据我的数据透视表的选定索引加载。

我的问题是:

在我将用于所有单独页面的应用程序栏中,我想要一个删除选项,我将从我的数据上下文中删除该特定项目( View 模型)。

我知道我可以使用 PhoneApplicationFrame root = Application.Current.RootVisual as PhoneApplicationFrame;访问导航服务,但我不知道如何引用我的数据透视表,以便我可以获得选定的索引并继续前进。

谢谢!

最佳答案

使用 MVVM 你不应该这样做:

((PageType)Application.Current.RootVisual).PivotControl. //Blah

PageType 是包含您的 PivotControl 的任何 PhoneApplicationFrame 类型。如果这不起作用,您需要 RootVisual 中的属性

页面

public Pivot MyPivot
{
get
{
return PivotControl;
}
}

应用

((PageType)RootVisual).MyPivot. //Blah

关于c# - 从 App.xaml.cs 访问数据透视控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9204974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com