我在这里使用事件来命令解释:http: //nerobrain.blogspot.nl/2012/01/wpf-events-to-command.html
我现在尝试从代码隐藏添加控件,因为我必须根据 db 中的数据动态添加它们。如何从代码隐藏执行与以下相同的操作
如何在代码隐藏中添加“本地”部分?
更新:
这是我要解决的问题,我会尽快总结一下:)
用户应该在使用应用程序后留下反馈。
反馈信息可以由多个问题组成,这些问题可以是
- 单选
- 多项选择。
因此,一个反馈集可以有多个反馈组,这些反馈组可以具有单选反馈代码或多选反馈代码,或者具有反馈组/反馈代码的子组
- 一个单一的选择将导致一个 ComboBox
- 多项选择将导致 ListBox
- 一个子组将生成一个 TreeView
型号(简称):
public class FeedbackSet
{
public int Id{get;set;}
public string Name{get;set}
public List<FeedbackGroup> Groups{get;set;}
}
public class FeedbackGroup
{
public int Id{get;set;}
public string Name{get;set;}
public FeedbackGroupType Type
public List<FeedbackGroup> Groups{get;set;}
public List<FeedbackCode> Codes{get;set;}
}
public class FeedbackCode
{
public int Id{get;set;}
public string Name{get;set}
}
public enum FeedbackGroupType
{
SUBGROUP,
SINGLE_CHOICE,
MULTI_CHOICE
}
所以它可以是不同数量和类型的控件,它基于 FeedbackSet 的组成。我想获取每个选定的FeedbackCode 的ID,所以我试图在不同的控件上绑定selecteditem 事件以绑定到同一个命令。
该死的很难解释:)