我正在使用树状图进行应用程序开发。我面临的问题是,我想使用一个按钮来删除我已经遍历的关卡。我试过了,但没用。我是WPF编程的新手,我不确定所有可以使用的方法。我已经放置了一个按钮,并且我已经能够检索级别编号并减少级别编号onClick。但是级别是一样的。我对树映射使用了drilldown属性。但是我不确定通过使用一个按钮来实现它。作为初学者,最好使用Sample。希望能尽快得到回复。
场景:-我使用了一个方格化的树状地图来可视化包含4个级别的数据。我使用drillDown查看地图以查看某些详细信息。例如,我有一张世界地图,分别显示了两个大陆。我点击了任何一块大陆,比如说亚洲,我会得到另一个级别,将国家显示为树状图级别,进一步单击国家会将我带到城市或州。就像wise,我可以毫无问题地向后移动。现在,我正在使用一个按钮来删除我当前所在的级别。我不能这样做,您能帮我提供一个按钮的代码片段吗?
发布于 2014-05-08 14:52:42
我在一定程度上是这样的,但详细的研究会对我有所帮助。我花了很长时间才适应这个环境。
private void Back_Click(对象发送者,RoutedEventArgs e) {
int level = TreeMap.Levels.Count;
if (level >= 1)
{
TreeMap.Levels.RemoveAt(level-1);
}
}此代码只能用于更改级别,不能用于更改同一级别的视觉效果。它不会让您返回到所需的屏幕,但一旦调试并使用Watch,您就会注意到级别的变化。
https://stackoverflow.com/questions/23511327
复制相似问题