WPF 动态生成界面!

时间:2021-10-01 13:43:48
比如左边有一列按钮,点不同的按钮会产生级联的次级按钮列,类似于Chrome浏览器的设置页面!
这个功能应该怎么做呢?

9 个解决方案

#1


该回复于2012-07-27 14:47:43被版主删除

#2


就是根据不同的命令,同一级的界面重新布局!

#3


可以换个思路,点击按钮切换状态,一系列的容器的Visibility属性与这个状态绑定,不同的状态使不同的容器显示。

#4


引用 3 楼  的回复:
可以换个思路,点击按钮切换状态,一系列的容器的Visibility属性与这个状态绑定,不同的状态使不同的容器显示。


用XAML能实现动态生成界面吗?  就是根据界面的配置,切换界面显示!

#5


简单点的:右侧用frame控件,点击按钮切换使frame的Navigate为对应的page.xaml。
frameMain.NavigationService.Navigate(new Uri("page1.xaml", UriKind.Relative));

#6


要实现 Blend的工具侧边栏,应该怎么做?
这个好像使用的toolbar,里面应该用什么控件?

#7


WPF ToolBar 控件通常还与相关的 ToolBarTray 控件一起使用

#8


该回复于2012-07-30 09:36:58被版主删除

#9


引用 7 楼  的回复:
WPF ToolBar 控件通常还与相关的 ToolBarTray 控件一起使用


非常感谢,MSDN上有些介绍!

#1


该回复于2012-07-27 14:47:43被版主删除

#2


就是根据不同的命令,同一级的界面重新布局!

#3


可以换个思路,点击按钮切换状态,一系列的容器的Visibility属性与这个状态绑定,不同的状态使不同的容器显示。

#4


引用 3 楼  的回复:
可以换个思路,点击按钮切换状态,一系列的容器的Visibility属性与这个状态绑定,不同的状态使不同的容器显示。


用XAML能实现动态生成界面吗?  就是根据界面的配置,切换界面显示!

#5


简单点的:右侧用frame控件,点击按钮切换使frame的Navigate为对应的page.xaml。
frameMain.NavigationService.Navigate(new Uri("page1.xaml", UriKind.Relative));

#6


要实现 Blend的工具侧边栏,应该怎么做?
这个好像使用的toolbar,里面应该用什么控件?

#7


WPF ToolBar 控件通常还与相关的 ToolBarTray 控件一起使用

#8


该回复于2012-07-30 09:36:58被版主删除

#9


引用 7 楼  的回复:
WPF ToolBar 控件通常还与相关的 ToolBarTray 控件一起使用


非常感谢,MSDN上有些介绍!