WPF触发代码后面的按钮显示第二种形式

时间:2010-12-10 20:23:55

标签: wpf forms select combobox populate

我是WPF新手。

我创建了一个包含组合框的表单,用于选择多字段键值(从XML数据文件填充)。

我还创建了第二个WPF表单,可以显示与从第一个表单中选择的多字段键值相关联的记录中的所有字段值。

我需要能够单击一个按钮,这将导致显示第二个表单,其中填写的所有字段都与所选的键字段值相关联。

如何使用C#编写这样的事件触发器?

1 个答案:

答案 0 :(得分:2)

几个步骤(这不是真正的MVVM,BTW)...... 首先,在按钮上添加一个单击处理程序 第二,在单击处理程序代码中,实例化新表单 第三,为新表单设置数据上下文等 通过调用.Show()

显示新表单 你的xaml中的

为相关按钮添加了一个点击处理程序....

<Button Click="myClickHandler"/>
在Visual Studio中,您可以右键单击click =&#34;&#34;并选择导航到处理程序,Visual Studio将为您生成代码。

在您的点击处理程序中,在代码后面,执行类似的操作....

public void myClickHandler(object sender,EventArgs)
{
    MySecondForm form = new MySecondForm();
    form.DataContext = theDataContextIWantToSet;
    form.Show();
}