明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 和尚777

[【IFoxCAD】] 最少代码的侧边栏菜单

  [复制链接]
发表于 2024-3-5 05:26:02 | 显示全部楼层


大佬,当前CS中缺失如图这两个错误如何处理?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2024-3-5 10:49:29 | 显示全部楼层
牛啊 和尚sama
回复 支持 1 反对 0

使用道具 举报

发表于 2024-4-11 12:01:50 | 显示全部楼层
请教一下和尚大佬,“itemsControl.FindVisualChilds<Expander>()”没定义,就是“.FindVisualChilds”这个属性点不出来,是自定义的吗?
发表于 2024-7-6 17:10:01 | 显示全部楼层
牛啊大佬,能不能把文件发上来啊
发表于 2024-7-17 08:57:57 | 显示全部楼层
最好有代码,谢谢大神
发表于 2024-9-9 16:22:53 | 显示全部楼层
優化方向一:
命令可循環打開、關閉側邊欄。
優化方向二:
切換至開始界面關閉側邊欄,再次切換至活動文檔,顯示內嵌的側邊欄窗口。

優化方向的解決思路分享:
一:類中寫一個字段存儲側邊欄的visable,執行命令時循環設置visable。
二:命令中加一個文檔事件判斷是否有當前活動文檔,如果切換為無時存儲側邊欄的visable值并關閉側邊欄,如果有則將存儲的側邊欄的visable值還原。
发表于 2024-9-9 16:27:48 | 显示全部楼层
箭头_Row 发表于 2024-3-5 05:26
大佬,当前CS中缺失如图这两个错误如何处理?

經驗證Visual Studio 2022 Preview版本的VS有此函數,但Visual Studio 2022版本的VS可能安裝時忘記勾選組件缺失此函數,后改用Visual Studio 2022 Preview版本VS即可。
发表于 2024-10-22 07:08:19 | 显示全部楼层
厉害!能发源码学习吗?
发表于 2024-10-22 17:20:40 | 显示全部楼层
有附件吗,大佬
发表于 2024-10-23 16:16:57 | 显示全部楼层

照著大佬給的代碼抄呀,就這個函數:FindVisualChilds  麼有,直接照著這個抄:

public static class VisualTreeHelperExtensions
{
    public static IEnumerable<T> FindVisualChilds<T>(this DependencyObject depObj)
        where T : DependencyObject
    {
        if (depObj == null)
            yield break;

        for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++)
        {
            DependencyObject child = VisualTreeHelper.GetChild(depObj, i);
            if (child is T tChild)
                yield return tChild;

            foreach (T foundChild in FindVisualChilds<T>(child))
                yield return foundChild;
        }
    }
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-22 21:07 , Processed in 0.169313 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表