問題タブ [childwindow]

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 に答える
1527 参照

silverlight - 子ウィンドウと共有データを使用したSilverlightMVVMパターン

2つのグリッドを表示する「親」コントロールのViewModelがあります。最初のグリッドには親情報があり、2番目のグリッドには選択した親に関連する子が表示されます。

これは問題なく正常に機能します。ただし、問題は、更新ボタンを提供する必要があることです。クリックすると、ユーザーは選択した親の子を表示し、それらを削除するかどうかを選択します。これは、関連する子を表示するのと同じグリッドを含む子ウィンドウを介して行われますが、グリッドは「有効」モードです。

したがって、問題は、MVVMでどのパターンを使用して次のことを行うかです。1)子ウィンドウのデータを取得しますか?2)子ウィンドウ内で更新が成功したら、親を更新しますか?

ありがとう、

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

c# - SilverlightChildWindowがコールバック時に正しく閉じない

待機画面をシミュレートするために、テキストブロックとプログレスバーの2つの要素のみを含む単純なChildWindowがあります。そのChildWindowは、非同期WCFメソッドを呼び出す前に開始され、コールバックで閉じられます。

問題は、ChildWindowが2回目に閉じられたときに、サーフェス全体が無効のままになることです。私は似たような状況を探しました。あるブログ投稿では、Closeメソッドが2回呼び出されると説明されていましたが、私の場合はそうではありません。

次にいくつかのサンプルコードを示します(svcはWCFサービスです)。

どんなポインタでもありがたいです、私はここで基本的な何かが欠けていると思います。

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

silverlight-4.0 - ShowDialogMVVMLightを使用したRadWindow

RadWindow(基本的にはChildWindow)を備えた機能的なMVVMパターン化SLアプリがあり、ShowDialogを使用してウィンドウを表示するビューのコードビハインドを削除したいと思います。それが役立つ場合は、メインビューとウィンドウの両方が同じViewModelにバインドされます。

ボタンには、設定状態を処理するためのMVVMLight RelayCommandを使用するViewModelコマンドと、ビューのイベントハンドラーの両方があります。

究極のソリューション/パターンは20回以上再利用されるため、コードビハインドよりも優れたものがあれば素晴らしいでしょう。

考え?

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

winapi - Win32親ウィンドウでの子ウィンドウメッセージのキャプチャ

私の Win32 アプリケーションでは、サード パーティの SDK によって子ウィンドウが作成されます。ウィンドウの作成プロセスは透過的であり、WndProc メソッドを子ウィンドウに関連付けることができません。親ウィンドウで子ウィンドウのメッセージをキャプチャできるようにしたい。これどうやってするの?どんな助けでも大歓迎です。

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

silverlight - 閉じるときに子ウィンドウをアンロードする (silverlight mvvm)

childwindow が閉じられたときに確実にアンロードされるようにするにはどうすればよいですか?

ビューモデルから子ウィンドウを開いていますが、閉じた後も、コンボボックスで selectionchanged などのイベントが発生します。

childwindow は、呼び出されたのと同じビューモデルを使用しているため、イベントが発生する理由はそれで説明できると思います。アイテムソースは引き続き有効です。

しかし、閉じたら、子ウィンドウを永久に「処分」したいと思います。

このような Closed ハンドラーを追加しようとしました (デフォルト ビュー コード ビハインド):

成功なし..

だから私が今やっているのは、アイテムソースを子ウィンドウコントロールから削除することです。これは私には思えます...問題の理想的な解決策ではありません。閉じるときにメモリからすべてを破棄できるはずですか? (子ウィンドウの「表示」コード ビハインド)

0 投票する
3 に答える
226 参照

silverlight - テンプレート形式のMVVMパターン

私のSilverlightアプリケーションでは、ユーザーはフォームの複数のテンプレートを作成できます。選択したテンプレートに応じて、フォームには特定の順序で一連のビューが表示されます。さらに、一部のビューは、テンプレートに存在する場合は「必須」です。クライアントは、そのようなビューをポップアップフォームに表示することを望んでいるため、ユーザーは、フォーム上の他のビューに移動する前に、まずこれらの「必要な」ビューだけに焦点を合わせます。

今、私はこの要件のMVVMパターンを破っています。理由は次のとおりです...1。ViewModelはデータベースからテンプレートを読み取り、ビューを(MEFを使用して)取得できますが、フォームに追加するには、レイアウトグリッドの名前を認識し、子としてビューを追加する必要があります。そのグリッド。これは、MVVMデザインパターンに反するUI要素についてViewModelに通知するようなものです。

  1. ポップアップに表示する必要のある「必須」ビューの場合、viewModelはChildWindowインスタンスを作成し、それに「必須」ビューを追加してから、Childwindowを表示する必要があります。クローズ/クローズイベントも処理します。

私のアプローチには欠陥があると確信していますが、ここでUIロジックをビジネスロジックから明確に分離する方法を見つけることはできません。誰かがより良いアプローチを提供できますか?

ありがとう。A

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

winapi - 子ウィンドウのツールバーの動作がおかしい

さて、私はwin32を使用しています。現時点では、追加のライブラリをできるだけ少なくしています。私のアプリケーションは分割バーを使用して複数の子ウィンドウに分割されており、メイン ウィンドウにツールバーとステータス バーを追加しました。今、子ウィンドウの 1 つにツールバーを追加しようとしていますが、動作しますが、WM_SIZE が発生するとすぐにボタンが消えます。ちなみに、これはすべてメイン ウィンドウの WndProc で行われます。子ウィンドウのツールバーを作成するコードは次のとおりです。

そして、これが私の WM_SIZE メッセージ全体です。

何か案は?

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

javascript - IEにスクリプトとiframeタグを挿入する

開いたウィンドウでスクリプトとiframe要素を記述したいのですが、FirefoxとChromeでは正常に機能しますが、IEでは機能しません。

私のコードは以下の通りです:

「そのようなインターフェースはサポートされていません」というエラーが表示されます

よろしくお願いします。IEの回避策があるかどうか教えてください

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

silverlight - VisualTreeからChildWindowを削除し、元に戻してFullScreenを実現できますか?

ChildWindowであるポップアップがあります。そのポップアップの中に、MediaElementとビデオを制御するためのいくつかのボタンを持つUserControl(MediaPreviewView)があります。私の要件では、フルスクリーンボタンが必要であり、ユーザーがボタンをクリックするとビデオがフルスクリーンで表示されると記載されています。

私はMVVMを使用しているので、MVVMLightのメッセージングでこれを試すことにしました。ベースビューにメッセージを送信しています。そのビューのコードビハインド内に、グリッドを表示しています(非表示で、XAMLの下部にあり、zindexが高くなっています)。メッセージにMediaPreviewControlが含まれていて、Grid.Children.Add(をコントロールに設定しています。複数のことを試しましたが、ChildWindowを非表示にすることができますが、ボタンが機能しません。ChildWindowのようです。幅と高さが0であったとしても、ボタンの上にあります。より良いMediaPreviewViewをフルスクリーンにするための実行可能なアプローチ?