箭头_Row 发表于 2024-3-5 05:26:02



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

伊江痕 发表于 2024-3-5 10:49:29

牛啊 和尚sama

Yiyi_song 发表于 2024-4-11 12:01:50

请教一下和尚大佬,“itemsControl.FindVisualChilds<Expander>()”没定义,就是“.FindVisualChilds”这个属性点不出来,是自定义的吗?

wline 发表于 2024-7-6 17:10:01

牛啊大佬,能不能把文件发上来啊

hisum 发表于 2024-7-17 08:57:57

最好有代码,谢谢大神

箭头_Row 发表于 2024-9-9 16:22:53

優化方向一:
命令可循環打開、關閉側邊欄。
優化方向二:
切換至開始界面關閉側邊欄,再次切換至活動文檔,顯示內嵌的側邊欄窗口。

優化方向的解決思路分享:
一:類中寫一個字段存儲側邊欄的visable,執行命令時循環設置visable。
二:命令中加一個文檔事件判斷是否有當前活動文檔,如果切換為無時存儲側邊欄的visable值并關閉側邊欄,如果有則將存儲的側邊欄的visable值還原。

箭头_Row 发表于 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即可。

tender138 发表于 2024-10-22 07:08:19

厉害!能发源码学习吗?

lxl304712346 发表于 2024-10-22 17:20:40

有附件吗,大佬

箭头_Row 发表于 2024-10-23 16:16:57

lxl304712346 发表于 2024-10-22 17:20
有附件吗,大佬
照著大佬給的代碼抄呀,就這個函數: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;
      }
    }
}
页: 1 [2] 3
查看完整版本: 最少代码的侧边栏菜单