我正在玩弄測試Silverlight應用程序。 Web上的一個教程使用MainPage對象,其中MainPage是主要的Silverlight類。例如: MainPage mp = new MainPage(); 這一切都很好,但MainPage XAML有一些控件,我可以在MainPage類代碼中訪問,例如,我可以使用 txtPhotoUrl.Text; 訪問 問題是在創建類MainPage的對象後,我無法訪問XAML控件 - 我無法在MainPage對象屬性列表中看到它們。這是由設計還是我錯過了什麼?Silverlight MainPage對象
1
A
回答
2
默認情況下控制的MainPage有內部訪問modifier.So,您可以從同一裝配訪問控制的MainPage 。 FieldModifier = 「[私營/內部/公共]」 在XAML屬性爲一定的控制:例如,
MainPage mp = new MainPage();
string text = mp.txtPhotoUrl.Text;
可以使用X更改訪問修飾符。例如,
<!-- Accessible only from Code Behind-->
<TextBlock x:Name="txtPhotoUrl" x:FieldModifier="private" />
<!-- Accessible from other assemblies-->
<TextBlock x:Name="txtPhotoUrl" x:FieldModifier="public" />
1
標識符txtPhotoUrl
指具有internal
可訪問性的field
。因此,要訪問它,你的代碼需要在同一個項目中。您可以在目標probject中使用InternalsVisibleTo
屬性,以便外部代碼可以訪問標記爲內部的成員,但您的外部代碼需要強命名。
+0
這也適用。謝謝! – Val
相關問題
- 1. 有對象發送消息給MainPage
- 2. Silverlight應用程序中MainPage的錯誤
- 3. 在Silverlight 5中編輯MainPage標題
- 4. 在Silverlight MainPage中找到的DataGridTextColumn命名空間MainPage中的xaml代碼,但未在silverlight庫中找到
- 5. Xamarin.Forms MainPage
- 6. 打印Visifire Silverlight對象
- 7. Silverlight - 遊戲碰撞對象
- 8. 發佈對象從Silverlight的
- 9. Silverlight C#圖像對象
- 10. Silverlight VB AddHandler動態對象
- 11. Silverlight的對象持久
- 12. Silverlight中的動態對象
- 13. WP7訪問MainPage元素
- 14. 當Silverlight使用對象標籤實例化Javascript時Silverlight使用對象標記
- 15. 自動重繪MainPage
- 16. Windows Phone 8.1 MainPage Frame.navigate
- 17. 將值從子窗口傳遞迴MainPage
- 18. 手動創建MainPage(Windows Phone 7)
- 19. MainPage上的H192像素屏障
- 20. 使用ScriptableMember進行MainPage驗證
- 21. Silverlight序列化對象圖中的循環對象
- 22. Silverlight對象加載然後消失
- 23. Silverlight訪問ASPX靜態對象
- 24. Silverlight WCF服務,對象已移動
- 25. Silverlight,形狀的自定義對象
- 26. 將Silverlight UserControl綁定到複雜對象
- 27. 如何在Silverlight 5中恢復對象
- 28. 是否通過Silverlight 4棒對象
- 29. Silverlight/ASP.NET/WCF項目中的大對象?
- 30. Silverlight RadGrid將列綁定到對象
是的,現在它工作。謝謝! – Val
@Val:這在Silverlight中起作用? – AnthonyWJones
「Silverlight 4專業商務應用程序」:http://books.google.ru/books?id = 88pqq2H7kVwC&pg = PA46&lpg = PA46&dq = silverlight + x:FieldModifier&source = bl&ots = pldMTYGz4V&sig = EhWF-c-Xn9RHaVULcEyvp_3B0cM&hl = ru&ei = 6PJUTpmGH8j34QSBsemqBw&sa = X&oi = book_result&ct = result&resnum = 8&ved = 0CGgQ6AEwBw#v = onepage&q = silverlight%20x%3AFieldModifier&f = false –