技术栈

在WPF Visual Tree中查找父控件

港港胡说2023-08-28 18:07

实现

csharp 复制代码
    private static T FindVisualParent<T>(DependencyObject child)
        where T : DependencyObject
    {
        DependencyObject parentObject = VisualTreeHelper.GetParent(child);
        if (parentObject == null)
        {
            return null;
        }

        T parent = parentObject as T;
        if (parent != null)
        {
            return parent;
        }
        
        return FindVisualParent<T>(parentObject);
    }

使用

csharp 复制代码
 var userControl = FindVisualParent<UserControl>(AssociatedObject);
上一篇:swift 中常用的条件编译
下一篇:手把手教你搭建android项目框架(七)存储之room
相关推荐
甜甜不吃芥末
5 小时前
Windows 应用程序的 UI 框架:WPF、WinUI 3 和 UWP的差异区别
windows·ui·wpf
界面开发小八哥
8 小时前
界面组件DevExpress WPF中文教程:Grid - 如何检查节点?
ui·.net·wpf·界面控件·devexpress·ui开发
❀always❀
2 天前
深入浅出分布式限流(更新中)
分布式·wpf
深漂阿碉
2 天前
WPF打包exe应用的图标问题
wpf
三千道应用题
2 天前
WPF学习笔记(26)CommunityToolkit.Mvvm与MaterialDesignThemes
wpf
SEO-狼术
4 天前
DevExpress WPF Crack, DevExpress WPF v25.1
wpf
小老鼠爱大米
4 天前
C# WPF - Prism 学习篇:搭建项目(一)
c#·wpf·prism
博睿谷IT99_
5 天前
Hadoop 分布式存储与计算框架详解
wpf
qq_39239712
6 天前
Redis常用操作
数据库·redis·wpf
三千道应用题
6 天前
WPF学习笔记(25)MVVM框架与项目实例
wpf
热门推荐
01【无标题】02集群聊天服务器---MySQL数据库的建立03Coze扣子平台完整体验和实践(附国内和国际版对比)04Java类变量(静态变量)05KGG转MP3工具|非KGM文件|解密音频06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07使用Ruby接入实时行情API教程08Java学习第十五部分——MyBatis09DeepSeek各版本说明与优缺点分析10绿色建筑新态势:楼宇自控助力能效提升,推动成本优化新路径