[英]create Page from Type in C# UWP
我看到此UWP檢查當前頁面上是否有關於stackoverflow的名稱或實例問題。 它提到我可以通過currentFrame.SourcePageType
獲取頁面的Type。 我的問題是:一旦我在當前Frame
激活了頁面的類型,如何訪問該頁面的元素,例如TextBox?
不確定您要做什么,但這很酷。 像這樣做:
Activator.CreateInstance(null, PageType.ToString());
一旦實例化后,就無法將頁面添加到
Frame
,因此,如果導航到實例是在我們的腦海中的,那您應該記住這一點。
要訪問控件,我想您的意思是,您需要通過以下操作將它們公開: <Control x:Name="MyControl" x:FieldModifier="Public" />
x:ModifyField
指令是關鍵。
更多: https : //docs.microsoft.com/zh-cn/windows/uwp/xaml-platform/x-fieldmodifier-attribute
你是不是想實例的類型,這是我第一個想到你想做的事,現在我看你只是要訪問的Page
當前可見的Frame
,這是容易得多。
var p = _frame.Content as Page;
p.MyControl.Text = "Hello world";
祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.