1

我正在尝试将库从 wpf 转换为 uwp。我快完成了,但现在 UWP 中不再存在 LogicalTreeViewHelper 了。

有谁知道如何在uwp中替换它?

var parent = LogicalTreeHelper.GetParent(MyDependencyObject);
4

2 回答 2

4

在 UWP 中,您应该改用VisualTreeHelper类。

有很多工具包和助手可以做到这一点,我个人有我的Cimbalino Toolkit,它提供了直接的扩展方法,所以你可以这样做:

var parent = MyDependencyObject.GetVisualParent();

为此,您可以采用简单的方法将NuGet 包添加到您的解决方案中,或者只从源代码中获取您需要的部分

于 2017-03-17T11:18:17.093 回答
0

您还可以尝试使用 UWP Toolkit 来获取一些方便的扩展来遍历可视化树(Microsoft.Toolkit.Uwp.UI nuget 包)

https://github.com/Microsoft/UWPCommunityToolkit

于 2017-12-06T14:34:16.327 回答