2016-04-04 27 views
0

WinFormsとWPFの入力相互運用性に問題があります。別のウィンドウを表示するWPF UserControlを使用したWinForms

Winformsの/ C#の:

UserControlDLL.MyUserControl userControl = new UserControlDLL.MyUserControl(); 

public Form1() 
{ 
    InitializeComponent(); 
} 

private void button1_Click(object sender, EventArgs e) 
{ 
    userControl.ShowTextBox(); 
} 

WPF:

public partial class MyUserControl : UserControl 
{ 
    internal static DisplayWindow display; 

    public MyUserControl() 
    { 
     InitializeComponent(); 
     display = new DisplayWindow(); 
    } 
} 

ユーザーコントロールは、私がDisplayWindow上のテキストボックスに何も入力しないことができる新しいDisplayWindowを作成します。

答えて

1

this試してみてください。

public Form1() 
{ 
    InitializeComponent(); 

    ElementHost host= new ElementHost(); 
    host.Size = new Size(200, 100); 
    host.Location = new Point(100,100); 

    UserControlDLL.MyUserControl edit = new UserControlDLL.MyUserControl(); 
    host.Child = edit; 

    this.Controls.Add(host); 
} 
関連する問題