箭头_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;
}
}
}