問題タブ [elementhost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1322 参照

wpf - WinForm フォームでホストされている場合、私の WPF UserControl は入力を受け取りません

WPF ユーザー コントロールを WinForms フォームに追加しましたが、WPF コントロールでイベントを受信できません。

MouseEnter イベントをサブスクライブしようとしましたが、イベント ハンドラー メソッドが呼び出されません。Visual Studio (2010 Express edition) デザイナーで WPF コントロールを追加しています。ElementHost を追加し、コントロールをホストに関連付けます。

フォームのスクリーンショットは次のとおりです。

ここに画像の説明を入力

WPF コントロールは、ツールストリップの下のヘルプ広告です。コントロールの最後に、winform elementhost に追加されたときに入力イベントを受信しないリンクがあります。

コンポーネントの xaml コードは次のとおりです。

もう 1 つ注意: マウスがリンク コンポーネントの上にあるとき、マウス カーソルは変更されません。イベントが WPF コントロールに送信されていないようです。

この問題を引き起こしている可能性のある考えはありますか?

0 投票する
2 に答える
247 参照

c# - C#、WPF統合ユーザーコントロール

プロジェクトA (メインプロジェクト)でWinFormを取得しました。これは、wpfユーザーコントロールをホストし、 Bと呼ばれる別のプロジェクトの下で維持されます。

ユーザーコントロールのボタンをクリックすると、プロジェクト「 C」にあるサーバーにクエリを実行し、データを取得して、ホストされているwpfユーザーコントロールに表示したいと思いました。カスタムコントロールのみを含むプロジェクトBにプロジェクト「 C 」への参照を配置するのは悪いコーディング慣行であることを私は知っています。

0 投票する
2 に答える
4900 参照

wpf - ElementHostを介してWinFormsアプリケーションで使用するためにWPFアプリケーションをUserControlに変換する

この WPF アプリケーションを WPF UserControlに変換しようとしているので、ElementHost を介して WinForms アプリケーションで使用できます。私はWPFが初めてで、この試みの前に触れたことさえなかったので、完全に間違った方法で進んでいる可能性があります。

UserControl プロジェクトをコンパイルしましたが、VS で StaticResources に下線が引かれ、「リソース 'x' を解決できませんでした」というメッセージが表示されます。必要な x:Key 要素を含む xaml を 1 レベル上 (UserControl Dijagram.xaml と同じレベル) に移動しようとしましたが、それでも解決できません。

WinForms アプリで、ElementHost タスクでホストされているコンテンツを選択してデザイナーを介して UserControl を追加しようとすると、次のエラーが発生します。

タイプ「DijagramLC.Dijagram」のオブジェクトを作成しようとしてエラーが発生しました。型にデフォルトのコンストラクターがあることを確認してください。

(デフォルトのコンストラクターが存在する場合でも)。

ただし、コードビハインドに追加すると、次のようになります。

コードはコンパイルされますが、次のランタイム エラーがスローされます。行番号 '20' および行位置 '4'. ---> System.Exception: 'MyToolbar' という名前のリソースが見つかりません. リソース名は大文字と小文字を区別します. "

App.xaml の有無にかかわらず、問題のある xaml の ResourceDictionary 要素を追加してみましたが、基本的に、自分が何をしているのかわかりません:)

コードを SkyDrive にアップロードしました。誰かが見て、私が間違っていることを教えてくれたら本当にありがたいです: https://skydrive.live.com/redir.aspx?cid=21be1f8e850e85cc&resid=21BE1F8E850E85CC! 353

このような新しい技術にやみくもに飛びつくのは嫌いですが、今回は選択の余地がなく、私の要件がこの方法で達成可能かどうかを知る必要があります。

0 投票する
2 に答える
786 参照

wpf - ElementHostのWPFUserControlをWinFormsに動的に追加すると、黒になります

ElementHostWinFormsコントロール内にあるWPFユーザーコントロールをラップするために持っています。タブコントロールタブに動的に追加しています。

しかし、これを行うと、WPFコントロールが黒になります。

どうすれば修正できますか?

0 投票する
1 に答える
473 参照

wpf - Winform コントロールをクリックしたときに wpf ポップアップを非表示にする

ElementHostWinForm ダイアログにオブジェクトがあります。この要素ホストの子はPopup. Popupユーザーがどこかをクリックしたときに非表示または閉じたい。クリックが発生したときに実行できますPopup。ユーザーがWinFormコントロールでポップアップの外側をクリックしたときに閉じる方法は?

0 投票する
1 に答える
969 参照

c# - ElementHostコントロールでホストされているWPFコントロールの色が変わります

WPFの「ボタン」コントロールを作成し、それをElementHostコントロールの子にします。

ボタンの背景は赤に設定されています。

プロジェクトを実行すると、ボタンの色が変わり、フォームがフォーカスを失うまで、数秒ごとに赤から水色にループして戻ってくるように見えます。

ボタンにカーソルを合わせると青色に変わり、ボタンを離すとこの色のループが再開されます。コードは単純です。

これは正常ですか?オフにできますか?

0 投票する
2 に答える
1085 参照

c# - WPF Animated ProgressBar in WinForms application

I have a WinForms application, and wanted to add some nice WPF controls, one of them being an 'indeterminate' progress bar.. which just animates nicely until I tell it to stop.

I have done this, and was racking my brains as to why it wasn't animating (changing the value of the progress bar).

I eventually tried showing my form (containing the ElementHost) modally, and hey presto, it animates, but I want to show the form non-modally, as I want to continue processing behind the scenes.

Is there some kind of setting that tells the ElementHost window to continue 'animating'?

Thanks Rich.

0 投票する
1 に答える
1936 参照

c# - 要素ホストが子のサイズを適切に変更しない

elementHost コントロールを使用して、WinForms で WPF コントロールをホストしています。elementHost (高さ) のサイズを元の位置よりも大きく変更しようとすると、内部の子コントロールが中央に配置され、その周りに黒い境界線が表示されます。ホスト コントロールに合わせて子のサイズを変更しようとすると、まだ「中央に配置」され、子の一部が切り取られて収まりません。

フォームが大きくなるようにサイズ変更されたときの私のホストされたコントロール。

これが私のサイズ変更コードです(サイズ変更イベントハンドラーの形式です):

助けてくれてありがとう!

0 投票する
1 に答える
1419 参照

wpf - WinForms ElementHost エラー

最終的にプロジェクト全体を WPF に変換できるように、WinForms アプリケーションの側で一連の WPF コントロールを構築しています。私は WinForms ElementHost モジュールを使用しており、その中に WPF コントロールを設定しています。

これが私の問題です。私はすでに、ElementHost を介して WinForms アプリケーションで大量の WPF コントロールをホストしています。ただし、この 1 つのコントロールに出くわすと、次のように表示されます。

繰り返しますが、他のいくつかのコントロールを同じ方法でこのプロジェクトに確実にロードしています。コントロールをホストしているライブラリにエラーはまったくありません。私はここで途方に暮れています。

このエラーは、ElementHost をコントロールに設定しようとした後、WinForms デザイナーにも表示されます。

編集

これを後で回答として投稿しますが、Visual Studio を再起動すると問題が解決しました...

0 投票する
0 に答える
104 参照

visual-studio - 2 つの elementHosts があると Visual Studio が再起動する

その中に2つの要素ホストを持つユーザーコントロールがあります。Load() イベントで、elementHosts の Child プロパティをプログラムで設定しました。問題は、そのユーザー コントロールをフォームに追加しようとすると、Visual Studio が再起動し、この問題を解決する方法がわからないことです。

この問題は、VS 2008 と 2010 の両方に当てはまります。