我正在使用树图进行应用程序开发。我面临的问题是我想使用一个按钮来移除我已遍历的级别。我试过但没有用。我是WPF编程的新手,我不确定可以使用的所有方法。我已经放了一个按钮,我已经能够检索等级数并减少onClick的等级数。但水平是一样的。我使用了树形图的钻取属性。但我不确定是否使用按钮来实现它。作为初学者,样品最优选。希望尽快回复。
场景: - 我使用了一个方形树形图来显示由4个级别组成的数据。我钻取地图以查看某些细节。例如,我有一张世界地图,分别显示各大洲。我点击了亚洲的任何一个大陆,我将获得另一个级别,将各国显示为树形图级别,并进一步点击该国家将我带到城市或州。同样明智的我可以毫无问题地向后移动。现在,我正在使用一个按钮来删除我当前所在的级别。我无法这样做,请你帮我一个按钮的代码片段
答案 0 :(得分:0)
我部分在那里,但详细的研究将对我有所帮助。我花了很长时间才解决这个问题。
private void Back_Click(对象发送者,RoutedEventArgs e) {
int level = TreeMap.Levels.Count;
if (level >= 1)
{
TreeMap.Levels.RemoveAt(level-1);
}
}
此代码只能用于更改级别,而不能用于更改同级别的视觉。它不会让您回到所需的屏幕,但是一旦您调试并使用Watch,您就会注意到级别更改。