問題タブ [user-interface]
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.
.net - WCF サービス STA を作成する方法 (シングルスレッド)
UI コンポーネントを含む WCF サービスを使用しているため、強制的に STA モードになります。
サービスの動作を STA モードに設定するにはどうすればよいですか?
このサービスは、画像分析用の UI ウィンドウ (ビュー ポートとして使用) を開く WPF DLL ファイルへの参照を使用します。サービスがその項目のインスタンスを作成しようとすると (ウィンドウから継承)、例外がスローされます。
呼び出しスレッドは STA でなければなりません
.net - UIでSystem.Component.BackgroundWorkerを使用する頻度はどれくらいですか。(もしあれば)
レスポンシブUIは誰もが努力しているものであり、これを行うための推奨される方法は、BackgroundWorkerを使用することです。
扱いやすいと思いますか?よく使いますか?または、長いタスクとレポート作成プロセスのための独自のフレームワークがありますか。
私はそれをかなり頻繁に使用しており、ある種の進捗レポートが必要な場合はいつでもそのデリゲートを使用していることがわかりました。
c# - 従来の WinForms MDI アプリケーションの新しい UI を設計する
私は、C# と WinForms で作成されたクライアント/サーバー アプリケーションを SOA/WPF/Silverlight の世界に移行する作業を行っています。大きなハードルの 1 つは、UI のデザインです。私の現在の UI は MDI 駆動であり、ユーザーは子ウィンドウに大きく依存しており、同時に多くのウィンドウを開き、それらの間を行ったり来たりしています。
MDI のない環境で UI 機能を再作成するための最良の方法は何ですか? (WPF で自分で MDI 機能を作成したくありません)。タブ?さまざまなコントロールを切り替えるリスト パネル?
.net - フォントサイズに依存しない UI: 120 DPI に切り替えるとすべてが壊れた?
だから私は、誰かが別の質問にリンクしている Windows Vista UI ガイドラインを読んでいて、120 DPI に切り替えても生き残ることができるはずだと述べていました。さて、アプリをインストールした状態で便利な VM を起動しました。大規模な UI が失敗しました!
すべてがごちゃごちゃしています。一部のコンテナは、テキストに対して十分な大きさではありません。「互いに隣り合って」配置されていたいくつかのコントロールは、すべて一緒に押しつぶされたり、離れたりします。一部のボタンの高さが十分ではありません。私のListView
列は十分な幅がありません... うーん。
まったく異なるアプローチが必要なようです。私の以前のものは、基本的に VS2008 Windows フォーム デザイナーを使用して、おそらくピクセル ベースのレイアウトを作成していました。Windows Forms に固執するなら、FlowLayoutPanel
s が役立つことはわかりますが、以前はかなり柔軟性がないと感じていました。また、コンテナー (フォーム自体など) が十分に大きくないという問題も解決しません。おそらくそれを行う方法がありますか?もしかしてそのAutoSize
物件?
これは、WPF に移行する時期が来たことを示している可能性もあります。この種のことのために特別に設計されているという印象を受けています。
基本的な問題は次のようになります。
- Windows フォームに固執する場合、ユーザーがフォントを大きく設定したり、ディスプレイを 120 DPI に設定したりしても、フォント サイズに依存しないレイアウトを実現するためのすべての秘訣は何ですか?
- ここで WPF には大きな利点がありますか? もしそうなら、切り替える価値があることを私に納得させることができますか?
- .NET スタックまたは一般に、フォント サイズに依存しないレイアウトの一般的な「ベスト プラクティス」はありますか?
security - OpenID をメインストリームにするには何が必要でしょうか?
OpenID は原理的には優れたアイデアですが、UI とそれが優れている理由の説明は現在、一般的な使用に合わせて調整されていません。OpenID を一般大衆に機能させるには何が必要だと思いますか? これはテクノロジーで解決できますか、それとも問題が本質的に難しいため、難しい説明/複数ステップの登録手順、多数のアカウント、または不十分なセキュリティで立ち往生していますか?
c++ - MFC アプリのライトボックス スタイル ダイアログ
MFC/非.netアプリのモーダルダイアログボックスにライトボックススタイルの背景調光を実装した人はいますか?
手順は次のようにする必要があると思います。
手順:
ダイアログの親 HWND または CWnd を取得*
親ウィンドウの四角形を取得し、そのウィンドウの上に半透明のオーバーレイを描画します
- ダイアログがモーダル描画ルーチンを実行できるようにします。例: DoModal()
これを行うための既存のライブラリ/フレームワークはありますか、または MFC で半透明のオーバーレイをドロップする最良の方法は何ですか?
編集「ライトボックススタイル」が何を意味するのかわからない場合に達成しようとしているもののモックアップです
Some App:
ライトボックス ダイアログ ボックスで
windows - Windows GUI アプリケーションをサービスとして実行するにはどうすればよいですか?
サービスとして実装する必要がある既存の GUI アプリケーションがあります。基本的に、Windows 2003 サーバーにリモートでログオンおよびログオフし、このプログラムを引き続き実行できる必要があります。
これは可能ですか?
編集:ここでさらに改良します...ソースがありません。それは私のアプリケーションではありません。
java - JPanel で背景を描画しないようにする (透明)
Java で、JPanel
その背景の描画をスキップして、その上のコンポーネントを除いて透明にすることは可能ですか?
c# - DataGridViewの列挙型からドロップダウンリストオプションを作成します
現在クラスがあり、このクラスのコレクションを作成するための簡単なGUIを作成しようとしています。このクラスの属性のほとんどは文字列です。ただし、ユーザーが設定できる属性の1つは列挙型です。したがって、ユーザーインターフェイスには、この列挙型のドロップダウンリストを設定して、ユーザーが無効な値を入力できないようにする必要があります。現在、オブジェクトの初期リストを取得し、それらをDataTableに追加して、DataGridViewのデータソースをテーブルに設定しています。うまく機能し、1つのブール型プロパティのチェックボックス列を作成します。しかし、列挙型の列をドロップダウンリストにする方法がわかりません。C#と.NET2.0を使用しています。
また、DataGridViewのデータソースをオブジェクトのリストに割り当てようとしましたが、これを行うと、列挙型に役立たず、DataGridViewに新しい行を作成できませんが、絶対にできませんDataTableをデータソースとして使用することに縛られていましたが、それは単に私が半ば機能しているオプションでした。
java - Java ME のはい/いいえダイアログ
Java ME midlet で使用する yes/no ダイアログの簡単なソリューションを探しています。このように使いたいのですが、他の方法でも構いません。