在C++/WinRT中遍历可视化树时出现问题



我正在实现一个带有Excel风格功能的应用程序,其中我有一个篮子的ListBox,每个篮子都包含一个项目的ListBox

XAML,布局看起来像

目标:我想点击按钮,这样项目条目(StackPanel(就会通过SelectedIndex((高亮显示。我试图在GotFocus=";ItemGotFocus";事件处理程序,通过遍历可视化树来找到父ListBox,这样我就可以对它调用SelectedIndex((

然而,每当我从namespapce调用VisualTreeHelper::GetParent((或其他函数时,我都会遇到错误

我是否需要在某个地方定义一个模板定义,这样它就可以确定我希望它返回的类型,或者有更好的方法吗?

谢谢你,它成功了!

原来我已经包括<winrt/Microsoft.UI.Xaml.Media.h>在";pch.h";,当我真正需要的是<winrt/Windows.UI.Xaml.Media.h>。

最新更新