我正在寻求一些帮助,以找到引用在 C# 中以编程方式构建的控件的最佳方法
如果我在 XAML 中预先包含一个标签并命名它,marketInfo
那么我可以在代码中设置Tag
属性,例如
marketInfo.Tag = timeNow;
但是,我正在构建控件并使用类似于
System.Windows.Controls.Label lbl = new System.Windows.Controls.Label();
lbl.Content = market.name + " - " + DateTime.Now.ToLocalTime().ToLongTimeString();
lbl.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Left;
lbl.Height = 40;
lbl.Name = @"_" + "marketInfo" + countMarket;
如何从其他方法引用这些控件?我已经阅读了一些建议使用的帖子,visualtreehelper
但这似乎需要循环控件才能找到特定的控件。有没有办法通过名称访问控件以避免循环?
例如类似于
//pseudo code
SomeControl("_marketInfo5").Tag = timeNow;
谢谢