我想访问用户控件(子页面)中的主页网格值。请告诉我该怎么做?
问问题
637 次
1 回答
0
您可以将您MainPage
的App
类(在 中声明App.xaml.cs
)公开为App.MainPage
属性:
public MainPage MainPage { get; private set; }
private void Application_Startup(object sender, StartupEventArgs e)
{
this.MainPage = new MainPage();
this.RootVisual = this.MainPage;
}
然后您可以访问 MainPage 类上所有公开的属性/函数,如下所示:
MainPage mainPage = ((App)App.Current).MainPage;
或者,您可以在页面的可视化树中找到 MainPage,如下所示:
using System.Linq;
using System.Windows.Controls.Primitives;
// place this code where you want to find MainPage
MainPage mainPage = this.GetVisualAncestors().OfType<MainPage>().FirstOrDefault();
于 2013-08-13T06:17:14.703 回答