WPF事件到命令从代码隐藏添加到控件
本文关键字:隐藏 添加 代码 控件 事件 命令 WPF | 更新日期: 2023-09-27 17:52:17
我在这里使用事件来命令解释:http://nerobrain.blogspot.nl/2012/01/wpf-events-to-command.html
我现在尝试从代码后添加控件,因为我必须根据数据库中的数据动态地添加它们。如何执行与下面相同的事情,但从代码隐藏
如何在代码隐藏中添加"本地"部分?
更新:
这就是我要解决的问题,我将尽量简短地总结一下:)
用户应该在使用应用程序后留下反馈。
反馈信息可以由多个问题组成,可以是
- 单一选择 多个选择
- 。
一个FeedbackSet可以有几个feedbackgroup,这些feedbackgroup可以有单选的FeedbackCodes或多选的FeedbackCodes或者有FeedbackGroups/FeedbackCodes的子组
- 一个单一的选择将导致一个组合框
- 多项选择将导致一个列表框
- Subgroup将生成一个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
}
所以它可以是不同数量和类型的控件,它是基于什么反馈集组成。我想得到每个选定的反馈代码的Id,所以我试图绑定不同的控件上的selecteditem事件绑定到相同的命令。
该死,这很难解释:)
您可以实现您自己的自定义控件,在其中添加您在XAML代码中提到的"local"部分。
然后您将创建这些控件的新实例,而不是从后面的代码中创建默认的控件。