我想知道如何从C#代码隐藏找到特定的StackPanel一个列表框里面,想hyperlinkbuttons添加到StackPanel的(这是一个列表框里面)动态?如何在列表框中查找特定的堆栈面板并将超链接按钮动态添加到该堆栈面板?
0
A
回答
1
使用VisualTreeHelper类,直到找到StackPanel的具有匹配名称遍历列表框内部的项目层次。这里是an example question,请查看代码片段的接受答案。
至于添加项目动态,this question覆盖它。
0
你也可以找到这样的
ListBoxItem selItem = (ListBoxItem)(listboxWeight.ItemContainerGenerator.ContainerFromIndex(listboxWeight.SelectedIndex));
StackPanel weightpanel = (StackPanel)selItem.Content;
var panel1 = weightpanel.Children[0] as HyperlinkButton;
相关问题
- 1. 将控件从一个堆栈面板移动到另一个堆栈面板
- 2. Silverlight 4:将HyperlinkButton动态添加到堆栈面板
- 3. wpf堆栈面板
- 4. 停靠在底部的堆栈面板,并添加列定义
- 5. 如何将Tap效果添加到堆栈面板?
- 6. GWT堆栈面板选择
- 7. 在堆栈面板内滚动列表框?
- 8. 添加多个堆栈板.........
- 9. WPF堆栈面板可见性动画
- 10. 堆栈面板厚度动画
- 11. 将按钮动态添加到面板
- 12. 堆栈的顶部应该在堆栈的链表中实现?
- 13. 按链接列表执行堆栈
- 14. 如何从XAML代码加载网格并将其动态/运行时添加到堆栈面板?
- 15. 我可以将堆栈添加到ArrayList(或链接列表)吗?
- 16. 我应该从堆栈面板而不是堆栈面板,网格或其他UI元素或UserControl继承吗?
- 17. 将自定义控件添加到另一个类的堆栈面板
- 18. WPF面板 - 非标准堆栈
- 19. 从堆栈面板删除元素
- 20. 从嵌套堆栈面板Retreiving数据
- 21. 列表未填充堆栈面板中的最大空间
- 22. 根据堆栈面板中选定的项目滚动
- 23. 将列表视图放置到堆栈面板打破垂直滚动
- 24. Codenvy堆栈/库:找不到模板
- 25. 如何绑定堆栈面板的可见性属性
- 26. 动态堆栈
- 27. 在flipview中使用省略号的堆栈面板绑定
- 28. C++堆栈使用模板链接列表 - 内存泄漏
- 29. 如何在Android SDK中创建堆栈面板菜单?
- 30. DataGrid堆栈面板中的文本框输入WPF
使用datacontxt找到一个列表框里面的物品。并且改变已经添加的控件的可见性比从后面的代码添加控件更容易。 – TutuGeorge 2012-04-12 10:35:31