問題タブ [windowsformshost]

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 投票する
1 に答える
941 参照

c# - winformshost を使用せずに Lync SDK 会話を WPF にドッキングできますか?

MSDN のドキュメントによると、Lync SDK をベースとしてアプリケーションを構築しようとしています。会話ウィンドウを winformshost にドッキングする必要があります。

しかし、ここでの問題は、winformshost が常に最上位にあり、不透明度がサポートされておらず、操作が少し難しいことです。したがって、最良の選択とは思えません。

使用できる別のコントロールがあるかどうか興味がありましたか?

ドッキングの場合、Lync は基本的にこれらのコード行を使用してドッキングWindowsFormsHost.Child.Invoke()およびWindowsFormsHost.Child.Hideドッキング解除します。

すべての答えは大歓迎です!ありがとう...

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

wpf - WindowsFormsHost の Windows Forms Chart はマウス ホイールを受け取りませんか?

WindowsFormsHost に Forms.DataVisualization.Charting.Chart があります。グラフがマウス ホイール イベントを受け取ることができません。Forms.TextBox を試してみると、マウスホイールも機能しています。「ネイティブ」フォーム アプリでグラフを使用すると、マウス ホイールも機能します。

したがって、問題を引き起こしているのは、formsHost でのフォーム チャートの組み合わせです。

問題を再現するための非常に単純なアプリケーションを次に示します。

および背後にあるコード:

wpf からすべてのクリックとマウス ホイールを受け取ることができますが、フォームからホイールを受け取ることはできません。formsHost の wheel リスナーも試してみましたが、成功しませんでした。

何か案は?ジョン・スキート?

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

wpf - WinForms TextBoxにフォーカスがあるにもかかわらずWPFコマンドが起動する

与えられた:

Ctrl+Xを押すと発火しWinFormsTextBoxますCommandBinding_Executedが、 にいるときは発火しませんWpfTextBox

WpfTextBoxforの振る舞いをしたいですWinFormsTextBox。つまり、コマンドは、何もフォーカスがない場合にのみ起動する必要があります。これは、グローバル ビュー コマンドなどのように機能する必要があります。

注: コマンドのイベントにハンドラーを追加することは、 ( +が-に設定されている場合、テキストがカットされないことを意味する)CanExecuteで何かが発生するのを防ぐか、通常どおり実行するのに役立つだけです。WinFormsTextBoxCtrlXe.CanExecutetrue

注 2: カットは単なる例です。任意のコマンド バインディングで機能するソリューションが必要です。

注 3: ListView などのように、フォーカスがある場合、コマンドは別のコントロールから起動できる必要があります。内部にフォーカスのある TextBox がない限り (編集モードを考えてください)。

メソッドに特定の処理を追加する必要があることを受け入れたくありませんCommandBinding_Executed。でも、C'est la vie。

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

wpf - コントロールが Winforms Host に表示されない

WPF ウィンドウの背景として swf ファイルを読み込もうとしています。このために、私は WinformHost を使用し、プラグイン AxShockwaveFlashObjects を使用して Winform ホストに swf ムービーをロードします。

ここまでは、アプリケーションは正常に動作します。ただし、他のコントロール (ボタン、テキストブロックなど) をグリッドに追加しても、表示されません。私が見ているのは映画だけです。ポインタをください。

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

wpf - WindowsFormsHostコンテンツは、ContentPresenterに渡されたときに表示されません

WPF (Extended WPF Toolkit)WinFormに配置したいコントロールがあります。コントロールをWindowsFormsHostに配置し、それがWindowsFormsHostに与えているものは機能しません。Winformsコントロールは表示されません。テンプレートでは、プロパティはです。DropDownButtonDropDownContentDropDownContentDropDownContentContentPresenter

StackPanel, Gridこのストーリー全体を一般的なコンテナ(など)で試してみたい場合は、問題なく動作します。

誰かが私がこれを解決する方法を知っていますか?

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

c# - WPFのWindowsFormsHostコントロールに透明な背景を追加する

WindowsFormsHostを使用してWPFアプリケーションにWindowsフォームコントロールを追加していますが、WinFormsコントロールは、ここのようにスタイルを設定しないと透明な背景を持つことができないことに気付きました。方法:コントロールに透明な背景を与える。これはWPFでどのように行われますか?

ところで、私はC#と.net4.0を使用しています。

ありがとう。

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

wpf - Aero メイン フォームの WPF MDI の WindowsFormsHost (C#)

私のクレイジーな問題:エアログラススタイルの背景を持つWPFフォームでドッキングシステム(AvalonDock)を使用しています(本当に素敵に見えます)。1 つのドッキング可能な MDI では、WinForms カスタム コントロールが必要なのでWindowsFormsHost、コントロールを正常にロードする を使用しました。しかし、1 つの問題があります。

WindowsFormsHostは、カスタム コントロールで使用されるすべての色の黒の量のメイン フォームのガラスの背景を示しています。

WindowsFormsHostMDI の背景を変更しても、WPF MDI のすべてに穴が開いてしまうため、役に立ちません。

黒の背景に白のテキストを表示しようとしないことも、その逆も行わないことで、カスタム コントロールのテキスト ボックスがはっきりと読みやすくなります。

助言がありますか?

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

wpf - WPF で Windows フォーム ユーザー コントロールをホストするときのエラー

私は Magtek カード リーダーを WPF にホストしようとしているので、デモを Windows フォーム ユーザー コントロールにカプセル化しました。このコントロールの dll を Windows アプリケーションで使用すると正常に動作しますが、WPF で使用すると次のエラーが発生します。

ファイルまたはアセンブリ 'Interop.ctlUSBHID, Version=1.3.0.0, Culture=neutral, PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

私のコード:

あなたの助けは大歓迎です

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

c# - WPF フル スクリーン アプリケーション内のピクセル サイズの WinForm カスタム コントロールを修正

WindowsFormHost 内に Winform カスタム コントロールを挿入しようとしています。このカスタム コントロールは、固定の高さと幅でのみ機能します。

このカスタム コントロールと WindowsFormHost の幅と高さを指定しようとしましたが、WPF のサイズは解像度に依存しないため、コントロールがスケーリングされ、位置が台無しになりました。

このカスタム コントロールのサイズをピクセル単位で強制する方法はありますか?

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

c# - WindowsFormsHost.ContextMenu が消える

WPF アプリケーションでホストされている Visio Drawing Control でコンテキスト メニューを使用する際に問題が発生しています。DrawingControl は WindowsFormsHost コントロールによってホストされており、標準の右クリック動作をオーバーライドして、次のようなカスタム ContextMenu を追加したいと考えています。

コード ビハインド ファイルでは、Visio 標準のコンテキスト メニューの代わりにコンテキスト メニューが表示されるように、DrawingControl の mouseUp イベントを管理しています。ContextMenu (VisioContextMenu という名前のコード内) が表示されますが、約 2 秒後に、何もしないか操作しないと消えます。

ContextMenu を表示したいときは、IsOpen プロパティと StaysOpen プロパティを常に true に設定しますが、前述のように動作します。本当にどうしたらいいのかわからない!

何かヒントはありますか?ありがとうフランチェスコ