使用侧边栏和水平 SashForm 切换视图
Switching views with a sidebar and a horizontal SashForm
我需要解决以下问题的想法:
我想构建一个带有侧边栏和不同视图的主 window。
侧边栏由一个带有多个条目的列表组件组成。通过选择这些条目之一,我想切换 window 右侧的视图。出于这个原因,我可以为列表添加一个选择侦听器,然后显示或隐藏视图。对于视图,我会使用复合材料。
现在我有了使用水平 SashForm 拆分 window 的想法:在左侧我将放置侧边栏,在右侧我将放置视图。
但是,只要选择侧栏列表中的条目,我就必须删除并添加复合材料,因为sashform只能有两个children。
这怎么可能,或者有没有更好的方法来实现我的 GUI?
您只需为 SashForm
中的每个 child 使用 Composite
。 Composite
然后可以包含您喜欢的任何其他控件。
有很多方法可以显示/隐藏控件,例如您可以使用 StackLayout
。
我需要解决以下问题的想法:
我想构建一个带有侧边栏和不同视图的主 window。
侧边栏由一个带有多个条目的列表组件组成。通过选择这些条目之一,我想切换 window 右侧的视图。出于这个原因,我可以为列表添加一个选择侦听器,然后显示或隐藏视图。对于视图,我会使用复合材料。
现在我有了使用水平 SashForm 拆分 window 的想法:在左侧我将放置侧边栏,在右侧我将放置视图。
但是,只要选择侧栏列表中的条目,我就必须删除并添加复合材料,因为sashform只能有两个children。
这怎么可能,或者有没有更好的方法来实现我的 GUI?
您只需为 SashForm
中的每个 child 使用 Composite
。 Composite
然后可以包含您喜欢的任何其他控件。
有很多方法可以显示/隐藏控件,例如您可以使用 StackLayout
。