問題タブ [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.
silverlight-4.0 - Silverlight ChildWindow が正しく再配置されない
いくつかのエキスパンダー コントロールも含む ChildWindow (Silverlight) を使用しています。あるケースでは、エキスパンダー コントロールが展開されると、子ウィンドウの下部が下部の画面から下に拡張されますが、上部にはまだ余裕があります。
子ウィンドウを開いたばかりのように、子ウィンドウを画面の中央に配置するにはどうすればよいですか? (それは簡単ですが、私は実行可能だとは思いません)
(手動介入) ContentRoot の RenderTransform を実行しました。そのコレクションには 6 つの変換があり、そのうちの 2 つは TranslateTransforms です。最初の X/Y プロパティを更新し (2 つのうちどちらを変更する必要があるかわかりません)、RenderTransform プロパティを TransformGroup 全体で更新すると、ChildWindow を画面上で移動することに成功しましたが、そうではありません。私が期待しているように振る舞う。
Expander コントロールが展開されたときに、ChildWindow_SizeChanged イベントが発生しない理由もわかりません。ウィンドウのサイズは変化するのに、なぜ起動しないのでしょうか?
わかりました - 質問が多すぎます。最初の 1 つだけに答えてください。残りは、WPF/Silverlight がどのように機能しているかについての私の知識を記入することです...
よろしく、リチャード
silverlight - MVVM Light Toolkit を使用して [キャンセル] ボタンで ChildWindow を閉じる方法
私はMVVMが初めてで、 MVVM Light Toolkitを使用して従来のキャンセルボタンで ChildWindow を閉じる方法を見つけようとしています。
私の ChildWindow (StoreDetail.xaml) には、次のものがあります。
私のViewModel(ViewModelStoreDetail.cs)には、次のものがあります。
silverlight-4.0 - Silverlight 4 のスクロールバーとポップアップ ウィンドウでの「マウス キャプチャ」
OOB silvelight 4 アプリケーションで問題が発生しました。ページには多数の行を持つ DataGrid があり、DataGrid の垂直スクロール バーが表示されます。
メッセージと [OK] ボタンを含む子ウィンドウを表示する必要がある場合があります。
子ウィンドウを表示する前にスクロールバーを使用している場合、ポップアップが閉じられた後も選択されたままになります。マウスをスクロール バーの上に移動すると、データ グリッドがスクロールします。
UpdateLayout、可視性の変更、ItemSource の再バインドを試しました。何も役に立ちません。
ご意見ありがとうございます。
silverlight - 選択した行のdatagridのセルの値をSilverlightのChildWindowのtexblockに渡す方法は?
リストからデータグリッドコンテンツを生成します。データグリッドで選択した行の「名前」セルの値を子ウィンドウのtexblockに渡すことができる必要があります。コンテキストメニュー項目をクリックすると、子ウィンドウが起動します。シナリオは、ユーザーが選択した行の「名前」セルの上でマウスを右クリックし、子ウィンドウを起動するコンテキストメニュー項目を選択することです。ChildWindowは、データグリッドのそのセルのテキストブロックテキスト値を使用して起動されます。どんなアイデアでも大歓迎です!前もって感謝します!
コンテキストメニュー付きのデータグリッド:
子ウィンドウを起動するためのコードビハインドのメソッド:
リスト:
そして最後に子ウィンドウ:
c# - 子ウィンドウの外側をクリックして、Silverlight で子ウィンドウを閉じます
子ウィンドウの外側をクリックしたときに子ウィンドウを閉じるにはどうすればよいですか?
silverlight-4.0 - Silverlight Childwindow + Implicit Style が機能しない
Silverlight 4 を使用すると、Childwindows に暗黙的なスタイルを表示させることができないようです。アプリの他のすべてのコントロールは暗黙的なスタイルを取りますが、子ウィンドウは暗黙的なスタイルを取ります (子ウィンドウのコントロールも暗黙的なスタイルを取ります)
(ツールキット スタイルを使用しています)
.. そして、ここに使用されている xaml があります。
c# - C# WPF子ウィンドウ(ウィンドウについて)
私は開発中の C#/WPF 上のアプリケーションを持っています...About
アプリケーションに関する詳細または私がそれに入れるものを含む新しいウィンドウを開く必要があるという名前の btn があります。
ボタンをクリックすると、新しいウィンドウ (about) が開き、もう一度クリックすると、新しいウィンドウ (about) が開いている間に別のウィンドウが開きます。これを防ぐにはどうすればよいですか。ウィンドウが開かれ、ウィンドウが閉じAbout
られると有効になりAbout
ます。ほとんどのアプリケーションと同様に、[about] をクリックします。
c# - WPFウィンドウの位置
ここで子ウィンドウの作成について前に質問しました...子ウィンドウを開くと、親ウィンドウの中央に表示されません。親ウィンドウの中央で開くように設定するにはどうすればよいですか?
silverlight - 子ウィンドウが Silverlight で開かれている場合、メイン ウィンドウはサイズ変更できませんか?
誰かがそれに対する解決策を持っているのではないかと思っています。メイン ウィンドウはサイズ変更可能です。サイズが小さすぎるとスクロールバーが表示されます。問題は、子ウィンドウを開いてメイン ウィンドウのサイズを変更すると、メイン ウィンドウにスクロールバーが表示されないことです。メイン ウィンドウが小さすぎる場合、子ウィンドウの内容を観察する方法がありません。メインの Windows のすべてのコンテンツが Scroll Viewer にラップされています。子ウィンドウはすべての上にロードされているようです。これに対する修正はありますか?どんなアイデアでも大歓迎です。
wpf - WPFでMVVMを使用する場合、ViewコードビハインドまたはViewModelから子ウィンドウを起動する必要がありますか?
私はしばらくこれに戸惑っていました。私はRibbonWindow
MVVMパターンを使用してかなり大きなWPFアプリケーションを書いています。画面RibbonBar
の上部にはメニューがあり、残りの部分にはさまざまなビューが表示されます。一部のビューには他のビューが含まれ、一部のビューには子Windowsを起動するボタンがあります。
これまで、ファイルの背後にあるコードの表示からこれを行ってきましたが、MVVMを使用する場合、これらのファイルは空であると想定されていることを認識しています。子ウィンドウの起動コードをViewModelに移動することはできますが、メインへの参照RibbonWindow
(子ウィンドウの所有者として設定するため)が必要になり、それは正しくないようです。
MVVMを使用してこれを通常どのように達成するかについてのアドバイスやヒントをいただければ幸いです。