2012-05-04 5 views
0

タイトルが付いています。SilverlightでWinform Control.Handleに相当するものは何ですか?

Silverlightアプリケーションをクリップボードビューアとして登録したいので、コントロールハンドルが必要です。

msdnとgoogleで検索していて、何も見つかりませんでした。それは存在しますか?

+0

http://www.silverlight.net/learn/creating-ui/clipboard –

+0

@HansPassantクリップボードビューアを使用したい理由は、クリップボード内の他のデータオブジェクト(イメージなど)を監視する必要があるためです。 SLではサポートされていません。 –

+0

Silverlightを使用してWinformsジョブを実行しないでください。 Silverlightを使用できるようにするには、COMサーバーを作成することができます。それでもOOBしか動かすことはできません。 –

答えて

0

コントロールハンドルは、SLのウィンドウがないことを覚えている限り、ウィンドウのハンドルであるHWNDです。たとえば、WPFの下にあった場合、それを行うWindowInteropHelperクラスがあります。

SLに関しては、検索は以下をもたらす: SilverlightContainer.WindowHandle Property

ないあなたはしかし、それを使用することができます確かに、それは、.NETインフラストラクチャの一部です。

+0

ahhh ...「このAPIは.NET Frameworkインフラストラクチャをサポートしており、コードから直接使用するためのものではありません」と表示されています。.....私はグーグルを続けるでしょう。 ... –

+0

リフレクションとILSpyによって、あなたが探しているHWNDである非公開のメンバーにアクセスできる可能性があります。 – Aybe

関連する問題