WPFアプリケーションでCOMコンポーネントへの参照を追加しました。しかし、私はツールボックスにそのコントロールを追加しようとしているが、正しくリストされていない。 WPFアプリケーションでCOMコントロールを使用するにはどうすればよいですか?WPFアプリケーションでCOMコントロールを追加するにはどうすればよいですか?
1
A
答えて
1
COMは視覚的な側面を持つ必要はないので、私はあなたがActiveXコントロールを意味すると思います。ここにMicrosoftのMSDNからのウォークスルーへのリンクがあります。 Windows.Formsの統合を使用すること
Walkthrough: Hosting an ActiveX Control in WPF
彼らの例。
private void Window_Loaded(object sender, RoutedEventArgs e)
{
// Create the interop host control.
System.Windows.Forms.Integration.WindowsFormsHost host =
new System.Windows.Forms.Integration.WindowsFormsHost();
// Create the ActiveX control.
AxWMPLib.AxWindowsMediaPlayer axWmp = new AxWMPLib.AxWindowsMediaPlayer();
// Assign the ActiveX control as the host control's child.
host.Child = axWmp;
// Add the interop host control to the Grid
// control's collection of child controls.
this.grid1.Children.Add(host);
// Play a .wav file with the ActiveX control.
axWmp.URL = @"C:\Windows\Media\tada.wav";
}
1
にWindowsFormsHostを使用してWPFにCOMコントロールを追加するのは簡単です。 しかし、WindowsFormsHostを使ってZIndexを設定することができないという問題は、常にページの上部に表示されます。
関連する問題
- 1. WPFでカスタムルーティングコマンドを追加するにはどうすればよいですか?
- 2. このWPFコントロールをWinFormに追加するにはどうすればよいですか?
- 3. アプリケーションをページに追加するにはどうすればよいですか?
- 4. アプリケーションにIntellisenseを追加するにはどうすればよいですか?
- 5. スクロール可能なNSScrollViewにNSTextViewコントロールとNSMatrixコントロールを追加するにはどうすればよいですか?
- 6. XAMLではなく、IronpythonコードからWPFタブアイテムを追加するにはどうすればよいですか?
- 7. C#COM Excel Addon - Fxボタンのヘルプを追加するにはどうすればよいですか?
- 8. PanoramaItem内でコントロールを動的に追加するにはどうすればよいですか?
- 9. ItemsControlで各コントロールの後にボタンを追加するにはどうすればよいですか?
- 10. C#でDataGridViewコントロールに行を追加するにはどうすればよいですか?
- 11. COM +アプリケーションからCOM +コンポーネントをプログラムで削除するにはどうすればいいですか?
- 12. コントロールに新しいプロパティを追加するにはどうすればよいですか?
- 13. WPF Windowsテンプレートに基づいてウィンドウにアイテムを追加するにはどうすればよいですか?
- 14. WPF ListViewでアイテム間にパディングを追加するにはどうすればよいですか?
- 15. WPFで行を動的に追加するにはどうすればよいですか?
- 16. Ajax Sliderコントロールに異なる値を追加するにはどうすればよいですか?
- 17. 実行時に複合コントロールをレイアウトに追加するにはどうすればよいですか?
- 18. コントロールをグリッドビューに動的に追加するにはどうすればよいですか?
- 19. コントロールを含むツールバーをDefaultInformationControlに追加するにはどうすればよいですか?
- 20. BloggerでJavaScriptを追加するにはどうすればよいですか?
- 21. FitNesseでポップアップを追加するにはどうすればよいですか?
- 22. C++でライブラリを追加するにはどうすればよいですか?
- 23. Linq2Sqlでカスタムヒントを追加するにはどうすればよいですか?
- 24. webapp2でauth_idを追加するにはどうすればよいですか?
- 25. Scalaでファイルに追加するにはどうすればよいですか?
- 26. Androidキーボードに「.com」ボタンを追加するにはどうすればいいですか?
- 27. Silverlightのコントロールに状態を追加するにはどうすればよいですか?
- 28. Visual StudioのツールボックスにMetro UIコントロールを追加するにはどうすればよいですか?
- 29. ZedGraphWebコントロールにスクロールバーを追加するにはどうすればよいですか?
- 30. ASP.NETコントロールにjavascript関数を追加するにはどうすればよいですか?