在XAML中,我放置了一個用戶控件。我想在C#代碼中初始化組件中獲取該實例。如何從XAML獲取實例UserControl?
回答
在XAML中使用x:Name
屬性,您將能夠從後面的代碼中通過該名稱引用它。
感謝您的答案H.B.和slu ter。藉此機會,名稱和姓名之間有什麼區別 – Darf
@Oscar Fimbres:['x:Name'](http://msdn.microsoft.com/en-us/library/ms752290.aspx)是一個XAML指令,它註冊一個名稱並將Window/UserControl的一個字段與其設置的實例相關聯(如果適用)。這非常有用,因爲並非您可以在XAML中添加的所有對象都有自己的['Name'](http://msdn.microsoft.com/zh-cn/library/system.windows.frameworkelement.name.aspx)屬性,如果一個對象有一個'Name',你可以在大多數情況下使用它。 –
@Oscar:請注意,大多數(如果不是全部的話)包含Name屬性的WPF控件通常映射到'x:Name'。它們通常具有允許此映射的['RuntimeNamePropertyAttribute'](http://msdn.microsoft.com/en-us/library/system.windows.markup.runtimenamepropertyattribute.aspx)。 –
- 1. 獲取XAML類的實例
- 2. 如何從UserControl實例創建DataTemplate?
- 3. 如何從XAML設置WPF usercontrol屬性?
- 4. 從ControlCollection獲取UserControl
- 5. 如何從DI系統獲取實例?
- 6. 如何從SearchKey獲取SObject實例?
- 7. 如何從AppCompatDialogFragment獲取ActionBar實例?
- 8. 如何從泛型中獲取實例?
- 9. 如何從AppDomain獲取當前實例?
- 10. 如何從FragmentActivity獲取片段實例?
- 11. 如何從插件獲取類實例?
- 12. 如何從XmlNode實例獲取xpath
- 13. 如何從Spring JdbcTemplate實例獲取DBUnit DatabaseConnection實例
- 14. 如何從AWS中的實例獲取實例名稱?
- 15. 如何獲取Bar實例?
- 16. jstree - 如何獲取實例?
- 17. 如何獲取SSLCertificateSocketFactory實例?
- 18. 如何實例化一個後代UserControl?
- 19. 從HTMLElement獲取google.maps.Map實例
- 20. 從DLL/Assembly獲取實例?
- 21. 從selectbox中獲取實例
- 22. 從實例獲取字段?
- 23. 從Azure實例獲取ServiceDefinition.csdef
- 24. 從DLL/Assembly獲取實例?
- 25. 從m2m實例獲取ID
- 26. 從XAML獲取DataContext
- 27. 從xaml獲取RowIndex
- 28. WPF - 如何從exe獲取XAML
- 29. 從UserControl獲取更新
- 30. 如何從Guice Injector獲取所有單例實例?
如何命名它? (你的問題對我來說也不是很清楚) –
哦對不起,是的。由於它屬於一個特定的命名空間,我以爲我不能得到那個 – Darf