問題タブ [foreground]

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 投票する
4 に答える
47280 参照

wpf - リストボックス内の contentpresenter の前景色を変更する

テキストの横に画像が表示されるリストボックス用に、次のスタイルを作成しました。

ListBox 自体の DisplayMemberPath を使用して (テキストに関して) 表示されるものをフィルタリングしているため、contentpresenter を使用する必要があります。

ListBox で項目が選択されているときに、FontWeight を Bold に設定し、Foreground を White に設定するだけです。

誰もこのような問題に遭遇しましたか? 私はいくつかの関連する質問を見てきましたが、人々は TextBlock を使用して問題を回避することができましたが、残念ながらできません。

pplが提供できる情報は大歓迎です。

乾杯

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

calendar - マイ カレンダー コントロールが切断されました

カレンダーのポップアップやその他の機能を備えた独自のコントロールがあります。

そのコントロールを別のページのコンテンツのグリッドに配置しました。

私の問題は、Calendar Control がカットされていることです。だから、カレンダーの半分しか見えません。どうすればそれを前面に出すことができますか? 通常の DatePicker コントロールのように??

アップデート:

私が構築しようとしているのは、のようなものですDatePickerControlが、より多くの機能を備えています。コントロール自体は問題なく動作しますが、コンテンツ領域に実装すると、カレンダー コントロールが切断されます。テキストボックスにフォーカスがある場合、カレンダーコントロールが表示されるはずです。私が見つける必要があるのは、コントロールのオーバーレイを作成するためにカレンダーを前面に配置する方法です。誰かがそれを行う方法についてアイデアを持っているなら、私はそれを感謝します。

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

c# - 前景ウィンドウであるウィンドウを検出する方法は?

現在 PC で実行されているすべてのアプリケーションを監視するために、アセンブリ (C#.net 2.0 クラス ライブラリ) を作成する必要があります。特に、どのウィンドウが一番上にあるかを知る必要があります。つまり、ウィンドウがフォアグラウンド ウィンドウになったときにイベントをキャッチします。関連するウィンドウ メッセージをキャッチするには、WndProc() を使用する必要がありますか? (私はタイマーを使いたくない)。

参考文献またはサンプル ソース コードはありますか? どうもありがとう。

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

wpf - WPF、MVVM、およびメニューの前景色

私はWPFとMVVMの両方が初めてです。MVVMパートターンでメニューを動的に作成する良い方法を探しましたが、自分の好みに合うものが見つからないので、独自のソリューションを展開しました。動作しますが、何らかの理由で、メニューの前景色 (テキスト) の色が正しくないことがあります。

下の画像のリンクを追加しました。

http://img220.imageshack.us/img220/1912/badmenu.jpg (リンク切れ)

一番下のサブメニューは前景が白で正しく表示されますが、その親メニューの前景は黒に変わり、ほとんど読むことができません。メニューをハードコーディングした場合、親の前景色は白になります。親の上にマウスを移動すると、そのテキストは白に戻り、サブメニューは黒になります。

さらに、マウスを親から遠ざけると、そのブール値のプロパティはすべてIsHighlighted, IsSubmenuOpen, etc...false になります。これは、true のままであるべきだと思うので驚くべきことです。最終結果は、スタイル トリガーでこれを解決できなかったということです。

これが私の XAML です。

' StackOverflow が Window.Resources の終了タグをマスキングしています

ParentMenuとの両方が、実際にすべてのメニューを保持し、コレクションChildMenuを通じてサブメニューを公開する共通クラスから継承します。オブジェクトのリストです。オブジェクトのリストを公開します。ChildMenuItemsChildMenuItemsChildMenuViewModelsParentMenu

ここで私が望むことを達成するためのより良い方法がおそらくあります。次に例を示します。

img132.imageshack.us/img132/4160/bettermenu.jpg (リンク切れ)

私が間違っていること、および/または表示の問題を修正する方法について何か提案はありますか?

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

c - 自分のアプリケーションのみの最上位ウィンドウを取得する - C で

次のコードを使用して、一番上のウィンドウのハンドルを取得しています。

これに関する問題は、システム全体の最上位を返すことです。自分のアプリケーションからのみ最上位を取得する方法はありますか?

アプリケーションの最上位のウィンドウのみを取得したい。これは、GetForegroundWindow() のようにシステム全体の最上位ウィンドウではなく、自分のアプリの最上位ウィンドウを取得するための API が必要であることを意味します。ありがとう!

編集:

わかりました、ここではっきりさせてください。私の問題は、MY アプリケーションに属していないウィンドウの HWND を取得できることです。私が取得したいのは、私のアプリケーションのみの TOPMOST です。HWND が別のアプリケーションに属している場合、情報を取得する必要はありません。

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

wpf - WPF: すべての子コントロールにプロパティ値を継承するにはどうすればよいですか?

他のコントロールを含む UserControls があります。UserControl の前景色を設定すると、すべての子コントロールが自動的にそれを継承します。フォントのスタイル/サイズについても同じ問題があります。

これらのプロパティを何らかの方法で自動/継承に設定できますか? ループなしですべてのサブコントロールを設定することは可能ですか?

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

c# - ウィンドウをフォアグラウンドに保ちます(フォーカスを失った場合でも)

私のアプリケーション(C#、Windowsフォーム)には、電話情報画面があります。着信がある場合は、発信者への追加情報を示すウィンドウが表示されます。

このウィンドウはフォアグラウンドで開き、ユーザーが別のウィンドウに書き込んでいる場合でもそこにとどまる必要があります(したがって、ユーザーには着信に関する情報が表示されます)。

最初にBringToFrontを使用しましたが、これはすべての状況で実際に機能するわけではありませんでした(たとえば、メインアプリケーションがフォアグラウンドにない場合)。

現在、BringToFrontとuser32.dll関数BringWindowToTop->を使用していますが、ウィンドウがフォーカスを失うと、バックグラウンドになります。

この動作を実装するにはどうすればよいですか?

0 投票する
4 に答える
1507 参照

c# - Mutex が失敗した後にウィンドウを前面に移動する

新しいインスタンス用にミューテックスを作成できなかった場合に、アプリケーションをフォアグラウンドに移動する最善の方法を誰かが教えてくれるかどうか疑問に思っていました。

例: アプリケーション X は実行中ですが、バックグラウンドにあります。見えないので、別のインスタンスを実行しようとしました。ミューテックスは false を返すため、最善の方法は、既存のインスタンスをフォアグラウンドにすることです。

独自のアプリケーションとやり取りするための最良の方法を知っている人はいますか?ただし、別のプロセスからですか?

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

wpf - WPF:DataTriggerを使用してTextBlockのForegroundプロパティを設定するにはどうすればよいですか

これは私のXAMLです:

これは私のエラーメッセージです:

タイプ「ContentPresenter」で静的メンバー「ForegroundProperty」が見つかりません。

sm:重大度は私がインポートした列挙です。