列表框数据绑定到网格或画布

时间:2012-03-06 13:16:16

标签: wpf layout listbox

我正在尝试制作“设置”面板。我有一个列表框,类似于iPad上的列表框:

enter image description here

我需要用户能够添加到左侧的设置列表中,保存到xml文件中。

因此,当用户选择列表框中的项目时,如何更改网格或画布(取决于用户选择的内容)并将项目添加到不同的布局?

因此,如果用户选择general,则布局将是包含某些项目的网格,我如何绑定列表框以进行设置?

我宁愿不使用按钮而不是列表框,有没有更好的方法来设置它?就像我说的,我需要让用户能够将东西添加到设置列表中。


我只是按照用户在列表框中选择的内容以编程方式创建数据模板

1 个答案:

答案 0 :(得分:0)

您始终可以通过编程方式更改商品的容器。

因此,在选择后,您可以从canvas中删除相关项目(仅作为示例),并将其添加到grid。 如果网格不存在,您将需要创建网格:)

请记住,WPF基于层次结构组织,因此您可以非常轻松地找到某个控件的所有子项(或查找项目的父项/父项)