1

私はWPFが初めてなので、質問があります。

WindowsFormUserControl ( Keyboard と呼ばれる) と通信する必要がある WPF UserContorl ( PaintArea と呼ばれる) を含む Windows アプリケーション プロジェクトがあります。

「PaintingArea」は、ElementHost1 を使用して親フォームでホストされます。さて、「PaintingArea」でテキストボックスの描画を終えると、「キーボード」が表示されます。

「PaintingArea」を「キーボード」(WindowsFormUserControlを呼び出すWPF UserControl)を呼び出す(呼び出す)ことができる方法はありますか? と万力?

イベント ハンドラーを使用する必要がありますか?方法は?

または、「キーボード」を wpf UserControl に変換してから、「PaintingArea」から呼び出してみます (WPF UserControl は別の WPF UserControl を呼び出します)?どのように?

そのようなコミュニケーションを行うための最良のアプローチは何ですか?

4

1 に答える 1

0

Windows フォーム アプリケーションで WPF-Usercontrol をホストする場合は、コントロールElementHostを使用できます。このコントロールには、UIElement のインスタンスを割り当てることができる Child というプロパティがあります。

さらに、良い例を探している場合は、Code Projectにその例があります。

于 2012-07-08T12:36:09.707 に答える