5

に申請するにminimizeはどうすればよいですか?出来ますか?Silverlight Out Of Browserwindows system tray

4

4 に答える 4

3

この質問いいね!これは、Microsoft が OOB アプリでサポートできなかった別の明らかな要件を示しています。残念ながら、これは既存の Silverlight API の一部として直接サポートされていません。しかし、これを達成するために「探索」できると言っていましたが... (以下のヒントは、現在私のマシンに Visual Studio 環境がないため、私自身まだテストしていないため、機能する場合と機能しない場合があります!)

Silverlight OOB アプリでは、Application クラスは、OOB アプリのインストールを選択したときに実行される「Install」メソッドを公開します。

この方法では、MySilverlightHost などのカスタム作成 ActiveX コントロール (Windows アプリケーション) のインストール (昇格された特権を使用) を試すことができます。このアプリは、Silverlight ホストを含​​む Windows フォームに他なりません。

はい!あなたは私を正しく聞いた。この男 (http://firstfloorsoftware.com/blog/hosting-silverlight-outside-the-browser/) はカスタム Windows フォーム ベースの Silverlight ホストを実装しました。

OOB がインストールされると、システムに展開される XAP ファイルが ActiveX アプリのソースとなり、Silverlight ホスト コントロールでそのコンテンツをホストします。また、Windows アプリであるため、システム トレイにとどまるように構成できます。

これが正しい方向に導くかどうか教えてください。

于 2011-07-31T10:19:55.287 に答える
1

これは不可能です。これをサポートするために Silverlight で使用できる API はありません。

于 2011-07-31T07:44:17.947 に答える
0

はい、Microsoft Native Extensions for Silverlight(NESL)を介して可能です。参照:http ://archive.msdn.microsoft.com/nesl

このURLからの抜粋:NESLの現在のバージョンでは、センサー、ポータブルデバイス、音声、タスクバーなどのWindows7機能へのアクセスが提供されます。

于 2012-08-22T15:58:18.473 に答える
0
Private Sub FullScr(sender As Object, e As MouseEventArgs)
    Application.Current.Host.Content.IsFullScreen = True
End Sub

Private Sub Nrml(sender As Object, e As MouseEventArgs)
    Application.Current.Host.Content.IsFullScreen = False
End Sub

Private Sub Min(sender As Object, e As MouseEventArgs)
    Application.Current.MainWindow.WindowState = WindowState.Minimized
End Sub
于 2013-07-20T16:50:21.430 に答える