【问题标题】:Listbox databinding to grid or canvas列表框数据绑定到网格或画布
【发布时间】:2012-03-23 23:24:12
【问题描述】:

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

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

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

所以如果用户选择一般,布局将是一个带有一些项目的网格,我如何数据绑定列表框来设置它?

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


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

【问题讨论】:

  • 在互联网上搜索 WPF 中的 Master Detail 视图...您会在其中找到很多示例...其中一个 weblogs.asp.net/monikadyrda/archive/2009/03/13/…
  • 从哪个列表框中选择并更改哪个布局?该 iPad 示例上有几个控件和布局。发布您的内容和具体问题。

标签: wpf layout listbox


【解决方案1】:

您始终可以以编程方式更改项目的容器。

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

请记住,WPF 是基于分层组织的,因此您可以很容易地找到某个控件的所有子项(或找到一个项目的父项/父项)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 2016-11-01
    相关资源
    最近更新 更多