使用自定义名称访问现有对象
本文关键字:对象 访问 自定义 | 更新日期: 2023-09-27 18:35:56
我有一系列文本块,这些文本块具有公式化的名称,例如"BlockOne","BlockTwo"等,这些文本块是在我的XAML中创建的。我想用文本访问块名称,即:
if (output.Contains("206.218.192.186"))
{
TextBlock + "One".Text = "AI";
}
我该怎么做?
您可以使用 FindName 函数,该函数允许您查找控件,将其转换为您的类型(在本例中为 TextBlock),并从那里访问其文本值。
(TextBlock)this.FindName("myTextBlock").Text = "AI";
尝试使用父容器的 FindName 函数。
以下是一些其他帖子,可能会扩展详细信息:
按名称查找 WPF 控件
如何按名称或类型查找 WPF 控件?