gpt4 book ai didi

c# - 如何以编程方式查找 WPF 扩展器子项?

转载 作者:行者123 更新时间:2023-11-30 23:09:06 26 4
gpt4 key购买 nike

标题

我以编程方式添加了 ExpanderGrid 和一些其他控件。现在我想获取 StackPanels 子元素,它位于 Expanders 内容的 Grid 中。

Expander
Grid
StackPanel
TextBox

如何访问 TextBox.Text

对于 StackPanel 我会使用

List<StackPanel = mypanel.Children.OfType<StackPanel>.ToList();

super 简单。但我无法以那种方式访问​​ Expander 内容。

List<Grid> = expander.Content.OfType<Grid>.ToList(); 

不起作用。

感谢 mm8 我解决了我的问题如下:

Grid grid = editable_expander.Content as Grid;
List<StackPanel> stackpanel = grid.Children.OfType<StackPanel>().ToList();
for(int i = 1; i < 2; i++)
{
StackPanel sp = stackpanel[i];
List<TextBox> textbox = sp.Children.OfType<TextBox>().ToList();
for(int j = 0; j < textbox.Count; j++)
{
TextBox tb1 = textbox[j];
length = Convert.ToInt32(tb1.Text);
}
}

最佳答案

转换 Content 属性:

Grid grid = expander.Content as Grid;

关于c# - 如何以编程方式查找 WPF 扩展器子项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46034722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com