C# 如何在非ui线程中按名称获取网格-Windows Phone
在我的wp应用程序中,我使用silverlight 8.1和 我在我的主页中有这个网格。xamlC# 如何在非ui线程中按名称获取网格-Windows Phone,c#,multithreading,windows-phone-8,C#,Multithreading,Windows Phone 8,在我的wp应用程序中,我使用silverlight 8.1和 我在我的主页中有这个网格。xaml <Grid x:Name="LayoutRoot" Background="Transparent" HorizontalAlignment="Stretch"> <Grid.RowDefinitions> ... 如何以编程方式获取它 我试过使用MainPage.LayourRoot,但它找不到LayourRoot。好的,明白了。有一种方
<Grid x:Name="LayoutRoot" Background="Transparent" HorizontalAlignment="Stretch">
<Grid.RowDefinitions>
...
如何以编程方式获取它
我试过使用MainPage.LayourRoot,但它找不到LayourRoot。好的,明白了。有一种方法可以告诉用户当前在哪个页面上:
var currentPage = ((App)Application.Current).RootFrame.Content as PhoneApplicationPage;
您只需获取它并将其转换为特定的页面类型,例如MainPage
,然后就可以使用x:Name
属性获取对所有可视元素的引用
请告诉我这个代码是否有效。我无法调试它,因为我不是使用SDK 8的日志记录者,我确信这在WinRT上不起作用。使用Dispatcher,您可以获得填充UI的所有元素的引用。我不明白这个问题
var currentPage = ((App)Application.Current).RootFrame.Content as PhoneApplicationPage;