使用自定义名称访问现有对象

时间:2016-02-23 16:16:47

标签: c# wpf xaml

我有一系列带有公式名称的文本块,例如在我的XAML中创建的" BlockOne"," BlockTwo"等。我想用文本访问块名称,即:

if (output.Contains("206.218.192.186"))
{
    TextBlock + "One".Text = "AI";
}

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用FindName函数,它可以让您找到一个控件,将其转换为您的类型,在本例中为TextBlock,并从那里访问它的Text值。

(TextBlock)this.FindName("myTextBlock").Text = "AI";

答案 1 :(得分:0)

尝试使用父容器的FindName function

以下是其他一些可能会在细节上展开的帖子:

Find WPF control by Name

How can I find WPF controls by name or type?