在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