【发布时间】:2019-05-29 17:51:21
【问题描述】:
我在运行时根据对 XML 数据数据库的查询添加用户控件。所以,用户控件的数量是不同的。
此外,鉴于接收到的 XML 类型,我无法将用户控件绑定到从 XML 数据创建的列表,因为在某些情况下,我将根据这是新客户端还是现有客户端来拉取不同的字段。对于现有客户,只有 8 个字段。一个新客户需要 40 或 50 个字段。
我正在创建基于新客户端与现有客户端的两个用户控件之一。
我相信这是用户控件所需要的。
这里是代码sn-p。
public event RoutedEventHandler btnAddClient_Click;
private void OnButtonClick(object sender, RoutedEventArgs e)
{
if(btnAddClient_Click !=null)
{
btnAddClient_Click(this, new RoutedEventArgs());
}
}
public ucNewClient()
{
InitializeComponent();
}
我需要知道如何在动态创建的用户控件和主窗体上设置点击事件。
任何帮助将不胜感激。
我进行了多项研究,但没有找到帮助。我发现的是带有点击事件的用户控件。但是,用户控件不是动态的/在运行时。
我希望执行将客户端添加或更新到列表的操作,以便在项目稍后执行任务。
【问题讨论】:
-
在设计时和运行时创建控件可能会更好,只是显示或隐藏它?