问题描述
我有一个合并了2个对象的旧WinForm,但是合并后几乎所有结果的元数据都丢失了。 为了解决这个问题,我创建了一个UserControl WPF,并将其用作主窗口窗体中的元素宿主。
我想将这2个对象导入到UC,并且在用户选择了元数据之后,它应该将输出返回到主窗口,在该窗口中应集成元数据和数据。
在MainWindow表单中:
private Ch FirstCh = new Ch();
private Ch SecondCh = new Ch();
public WinForm()
{
InitializeComponent();
elementHost1.SendToBack();
elementHost1.Hide();
}
private void UsercwpFButton_Click(object sender,EventArgs e)
{
elementHost1.Show();
elementHost1.BringToFront();
Ch ThirdCh = new Ch();
//Would like to use the ThirdCh from UsercwpF here
}
通过用户控件:
public partial class UsercwpF : UserControl
{
public UsercwpF()
{
InitializeComponent();
//Would like to use FirstCh and SecondCh here
}
private void CloseBtn_Click(object sender,RoutedEventArgs e)
{
this.Visibility = Visibility.Collapsed;
this.Visibility = Visibility.Hidden;
//Both of these leave me with a Gray square in front of the form!
}
}
到目前为止,我只能使用.SendToBack适当地隐藏Ucwpf,但是我不知道如何在UsercwpF中执行该操作。 另外,在旧的WinForm中使用用户控件WPF是否有意义还是应该只是另一种形式?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)