我正在尝试将库从 wpf 转换为 uwp。我快完成了,但现在 UWP 中不再存在 LogicalTreeViewHelper 了。
有谁知道如何在uwp中替换它?
var parent = LogicalTreeHelper.GetParent(MyDependencyObject);
我正在尝试将库从 wpf 转换为 uwp。我快完成了,但现在 UWP 中不再存在 LogicalTreeViewHelper 了。
有谁知道如何在uwp中替换它?
var parent = LogicalTreeHelper.GetParent(MyDependencyObject);
在 UWP 中,您应该改用VisualTreeHelper类。
有很多工具包和助手可以做到这一点,我个人有我的Cimbalino Toolkit,它提供了直接的扩展方法,所以你可以这样做:
var parent = MyDependencyObject.GetVisualParent();
为此,您可以采用简单的方法将NuGet 包添加到您的解决方案中,或者只从源代码中获取您需要的部分
您还可以尝试使用 UWP Toolkit 来获取一些方便的扩展来遍历可视化树(Microsoft.Toolkit.Uwp.UI nuget 包)