如何在Button上实现TreeMaps DrillDown?

时间:2014-05-07 07:23:32

标签: c# wpf treemap drilldown

我正在使用树图进行应用程序开发。我面临的问题是我想使用一个按钮来移除我已遍历的级别。我试过但没有用。我是WPF编程的新手,我不确定可以使用的所有方法。我已经放了一个按钮,我已经能够检索等级数并减少onClick的等级数。但水平是一样的。我使用了树形图的钻取属性。但我不确定是否使用按钮来实现它。作为初学者,样品最优选。希望尽快回复。

场景: - 我使用了一个方形树形图来显示由4个级别组成的数据。我钻取地图以查看某些细节。例如,我有一张世界地图,分别显示各大洲。我点击了亚洲的任何一个大陆,我将获得另一个级别,将各国显示为树形图级别,并进一步点击该国家将我带到城市或州。同样明智的我可以毫无问题地向后移动。现在,我正在使用一个按钮来删除我当前所在的级别。我无法这样做,请你帮我一个按钮的代码片段

1 个答案:

答案 0 :(得分:0)

我部分在那里,但详细的研究将对我有所帮助。我花了很长时间才解决这个问题。

private void Back_Click(对象发送者,RoutedEventArgs e)         {

        int level = TreeMap.Levels.Count;
        if (level >= 1)
        {
            TreeMap.Levels.RemoveAt(level-1);

        }


    }

此代码只能用于更改级别,而不能用于更改同级别的视觉。它不会让您回到所需的屏幕,但是一旦您调试并使用Watch,您就会注意到级别更改。