例如,我有一个UIElement:
<TextBlock Name="sometextblock" Text="sample text"/>
在代码中,我有一个具有该名称的字符串变量:
string elementName = "sometextblock";
如何使用此变量获取此元素?我需要访问元素的属性,例如,我需要能够更改Text属性。
这该怎么做?
谢谢!
最佳答案
如果您在XAML中具有如下命名元素:
<TextBlock x:Name="sometextblock" />
您可以通过FindName方法找到它们:
TextBlock txt = this.FindName("sometextblock") as TextBlock;
string elementName = txt.xyzproperty //do what you want with using txt.xyz property