私は winforms アプリを持っていますが、WPF をさらに実装するためのテイスターとして、WPF ユーザー コントロールをアプリに導入したいと考えています。
このコントロールは、ホストから 1 つの情報 (文字列) を受け取る必要があります。これを Winforms アプリからホストされたコントロールに渡すにはどうすればよいですか?
それとも、実際にできますか?
私は winforms アプリを持っていますが、WPF をさらに実装するためのテイスターとして、WPF ユーザー コントロールをアプリに導入したいと考えています。
このコントロールは、ホストから 1 つの情報 (文字列) を受け取る必要があります。これを Winforms アプリからホストされたコントロールに渡すにはどうすればよいですか?
それとも、実際にできますか?
インスタンスを作成した後、ホストの子への参照を与える前に、wpf コントロールのプロパティを割り当てます。
WpfUserControl ctrl = new WpfUserControl();
ctrl.Data = passedData;
ElementHost1.Child = ctrl;
可能です。メソッドを使用して WPF ユーザー コントロールを拡張し、必要なデータを設定して WinForms アプリケーション内から呼び出します。たとえば、この記事を参照してください。