0

我在这里使用事件来命令解释: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 事件以绑定到同一个命令。
该死的很难解释:)

4

1 回答 1

0

您可以实现自己的自定义控件,在其中添加您在 XAML 代码中提到的“本地”部分。

然后,您将创建这些控件的新实例,而不是从后面的代码中创建默认实例。

于 2014-03-24T11:21:26.440 回答