社区
WPF/Silverlight
帖子详情
WPF Windows应用程序中 怎么遍历窗口上的所有控件,我在= = = = = = = = = = = = = = = = = = = = = =
鸣宇淳
博客专家认证
2009-07-24 12:24:39
WPF Windows应用程序中,我想遍历窗口上的所有控件,我想在WPF 浏览器应用程序中也差不多吧。恳求朋友们帮忙!
...全文
373
6
打赏
收藏
WPF Windows应用程序中 怎么遍历窗口上的所有控件,我在= = = = = = = = = = = = = = = = = = = = = =
WPF Windows应用程序中,我想遍历窗口上的所有控件,我想在WPF 浏览器应用程序中也差不多吧。恳求朋友们帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ms44
2009-07-28
打赏
举报
回复
使用VisualTreeHelper的话, 代码如下:
定义扩展方法
public static IEnumerable<DependencyObject> GetVisuals(this DependencyObject root)
{
int count = VisualTreeHelper.GetChildrenCount(root);
for (int i = 0; i < count; i++)
{
var child = VisualTreeHelper.GetChild(root, i);
yield return child;
foreach (var descendants in child.GetVisuals())
{
yield return descendants;
}
}
}
调用如下(将所有Control禁掉):
LayoutRoot.GetVisuals().OfType<Control>().ToList().ForEach(item =>
{
item.IsEnabled = false;
});
ms44
2009-07-28
打赏
举报
回复
如果需要递归。就自己做个函数递归一下。
ms44
2009-07-28
打赏
举报
回复
foreach (UIElement element in LayoutRoot.Children)
{
if (element is UserControl)
{
UserControl current = ((UserControl)element);
}
}
Error_Code
2009-07-24
打赏
举报
回复
http://topic.csdn.net/u/20081007/19/60a21d46-0d3b-4f82-84a2-0e9185d86051.html
看这贴
鸣宇淳
2009-07-24
打赏
举报
回复
我想遍历的是窗口上“所有”的控件
ms44
2009-07-24
打赏
举报
回复
VisualTreeHelper
wpf
源码大全 精通C#3.0图书源码 详细源码 学习好用
示例描述:本章详细介绍
WPF
中
的全局
应用程序
类Application。 AccessingCurrentApplication 访问当前的全局
应用程序
类实例。 ApplicationEventDemo
应用程序
类事件演示。 CreateApplicationByHand 手动创建...
asp.net知识库
在 ASP.NET 2.0
中
创建 Web
应用程序
主题 ASP.NET 2.0
中
的数据访问 ASP.NET 2.0:弃用 DataGrid 吧,有新的网格
控件
了! 将 ASP.NET 2.0
应用程序
服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 ...
如何监视
WPF
中
的所有
窗口
,在所有
窗口
中
订阅事件或者附加 UI
由于
WPF
路由事件(主要是隧道和...本文将介绍我编写的
应用程序
窗口
监视器,来监听整个
应用程序
中
所有
窗口
中
的路由事件。这样的方法可以用来无时无刻监视
WPF
程序的各种状态。 其实问题依旧摆在那里,因为我们依...
WPF
应用程序
开发
WPF
不仅提供了强大的布局功能和窗体渲染功能,在
WPF
应用程序
开发
中
,还能够实现如Flash一样的动画效果,这就使得在
Windows
窗体
中
能够实现Flash动画效果,Microsoft Expression Blend 2提供了动画轴,动画事件处理...
【愚公系列】2023年10月
WPF
+上位机+工业互联 002-
WPF
布局
控件
WPF
布局是指在
Windows
Presentation Foundation(
WPF
)
中
定义和管理用户界面元素的方式。
WPF
提供了不同类型的布局容器,如Grid、StackPanel、WrapPanel和DockPanel等,使得开发人员能够轻松地创建灵活和可扩展的用户...
WPF/Silverlight
8,731
社区成员
12,028
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章