例如,我有一个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

10-04 20:27