問題タブ [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 投票する
2 に答える
4412 参照

wpf - WPF ウィンドウで外部の .exe アプリケーションを起動する方法

WPF ウィンドウで外部 .exe アプリケーションを起動する方法を教えてください。

コードの下では、WPF ウィンドウで Notepad.exe および WinWord.exe アプリケーションを開くことができますが、他のアプリケーションを開くことはできません。他の .exe アプリケーションを開こうとすると、別のウィンドウで開かれます。

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

wpf - WindowsFormsHost コントロールの上に配置されたボタンをクリックできない

ボタンを配置した WindowsFormsHost コントロールがあります。ただし、ボタンをクリックできません。ボタンの IsEnabled プロパティが True に設定されていることを確認しました。どんな助けでも大歓迎です。

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

silverlight - DeepZoomTools.dll参照がWindowsFormsで受け入れられないのはなぜですか?

DeepZoomTools.dllをWindowsFormsアプリケーションに追加する方法が見つかりません。私が従った手順は次のとおりです。

1)新しいWindowsFormアプリケーションを作成します

2)C:\ Program Files \ Microsoft Expression \ DeepZoomComposerにあるDeepZoomTools.dllへの参照を追加します

3)Microsoft.DeepZoomToolsを使用して追加します。Form1.csで

4)BuildWindowsFormsApplicationをクリックします

5)エラーが発生します:「タイプまたは名前空間の名前'DeepZoomTools'は名前空間'Microsoft'に存在しません(アセンブリ参照がありませんか?)

よろしくお願いします。

ルイス・ナンビア

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

.net - バインド可能なWindowsFormsHostを作成しましたが、子の更新がコントロールに反映されていません

コントロールをwindowsFormsHostコントロールにバインドしたいという問題が発生しました。しかし、ご存知のとおり、ChildプロパティはDPではないため、ラッパーを作成しました。

e.NewValueは必要なコントロールを取得して適切に設定しますが、変更が反映されているのがわかりません。子は設定されていますが、新しいコントロールでwindowsFormsHostを表示できません。

誰かアイデアがありますか?

よろしく、Kev84

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

c# - WindowsFormsHostコントロール内でマウスクリックイベントをキャプチャする方法は?

サードパーティのビデオコントロールをホストするWindowsHostControlを使用したユーザーコントロールがあります。ビデオ上でマウスがクリックされたときのマウスクリックイベントをキャプチャできるようにしたい。WindowsFormsHostコントロールにイベントをアタッチしようとしましたが、トリガーされません。マウスクリックを傍受するにはどうすればよいですか?

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

c# - WindowsFormsHostのアニメーション

WindowsFormsHostコントロールをアニメーション化する必要があります。問題は、アニメーションが表示されず、ウィンドウが更新されないことです。アニメーション中にWPFウィンドウのサイズを変更すると、トランジションが表示されます。

WindowsFormsHostをグリッド内に配置してからグリッドをアニメーション化しようとしましたが、結果は同じです。アニメーションを正しく記述したことを確認するために、他のものをグリッドに配置しました。

これをテストするための簡単なアプリケーションを次に示します。

それを修正する方法はありますか?

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

wpf - WPF ウィンドウでの win フォーム コントロールのホスティング

下のタグを使用して WPF で win フォーム コントロールをホストしようとしています。アプリケーションをコンパイルするとコントロールが作成されますが、それらは表示されず、クリックして入力することはできますが、テキスト ボックスまたはコンテンツが表示されません。助言がありますか?

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

c# - ビューボックスにより、WindowsFormsHostがWPFで非表示になります

ViewBox内にビデオコントロールを配置することにより、ビデオ比率を維持するWPFプロジェクトがあります。ビデオコントロールは、WindowsFormsHost内にラップされたWinFormsオブジェクトです。また、ViewBoxのサイズを変更するためにgridSplitterを追加しました。奇妙なバグに気付くまで、すべてうまくいきました。gridSplitterコントロールを使用してViewBoxをゼロに近づけると、ビデオの比率が再び拡大された後に失敗します。また、gridSplitterを使用してViewBoxを0まで縮小すると、WindowsFormHostは展開後に完全に消えます(まだ存在しますが、ActualWidthとActualHeightは0になります)。

ViewBoxコントロールを削除し、WindowsFormsHostを使用するだけで問題なく動作しますが、アスペクト比を制御するにはViewBoxが必要です。解決策が見つからない場合は、回避策として自分で比率を制御する必要があります。

私は何か間違ったことをしているに違いないと思ったので、問題を再現する簡単なテストプログラムを作成しました。以下に完全なプログラムへのリンクを投稿します(C#、VS2008にあります)。

テストプログラムでは、サイズを変更できるグリッドスプリッターを備えた2列のグリッドを作成します。次に、左側のコントロールにViewBoxを配置し、その中にWindowsFormsHostを配置します。次に、WindowsFormsHost内で赤い_winFormsButtonをホストします。

左の列を完全に縮小してから再度展開するまで、ボタンは細かく拡大縮小されます。ボタンがなくなりました。これを防ぐにはどうすればよいですか。左の列を縮小および拡大した後もボタンは拡大縮小され続けますか?ありがとう。

XAML:

コードビハインド:

サンプルコード出力: 画像

テストプロジェクトコード(VS2008)へのリンク: コード