テキストボックスとチェックボックスを備えたwpfユーザーコントロールがあります。ユーザー コントロールは、要素ホストを使用して winforms タブ コントロールに表示されます。ユーザーコントロールのボタンをクリックして、ユーザーコントロールが新しいwinformに飛び出すようにしたいと思います。
サンプルプロジェクトを試してみましたが、これは簡単に行うことができます
void button1_Click(object sender, EventArgs e)
{
Form frm = new Form();
UserControl uc = userControl11;
frm.Controls.Add(uc);
frm.Show();
}
ただし、ユーザーがボタンをクリックしてユーザーコントロールを新しいフォームにポップアウトし、同じボタンをクリックして新しいポップアウトフォームを閉じて、コントロールをタブページに戻す方法が必要です。明らかに、ユーザーが入力したすべてのデータは引き続き存在する必要があります。何かご意見は?