我想访问用户控件(子页面)中的主页网格值。请告诉我该怎么做?
答案 0 :(得分: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 = ((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();
或者,您可以在页面的可视化树中找到MainPage,如下所示:
{{1}}