問題タブ [user-controls]

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

wpf - WPF UserControl - TextBox を選択できません

私は本当に単純な WPF UserControl を持っています:

これは、同じウィンドウで 2 回使用されます。これで、UserControl の両方のインスタンスで最初の TextBox を選択できますが、2 番目 ("txtDatabase") のテキスト ボックスは、タブやクリックでも選択できません。どうしてこれなの ?WPF ユーザーコントロールの作成に関して何か不足していますか?

編集: DatabaseName は読み取り専用ではなく、単純なプロパティです。ユーザー コントロールが配置されているウィンドウの XAML は次のようになります。

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

asp.net - ASP.NET 2.0 非同期ユーザー コントロールが機能しない

ユーザーコントロールを非同期で動作させようとしていますが、何をしても同期的に動作し続けます。テスト用の Web アプリケーションとして、必要最小限のものまで取り除いてあります。これはユーザー コントロールになります。

これは、コントロールを 3 回ホストするページです。

ページはエラーなしで表示されますが、ページの下部にあるトレースは、各コントロール インスタンスが同期的に処理されていることを示しています。私は何を間違っていますか?不足している構成設定はありますか?

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

c# - データバインドされた Repeater 内で条件付きコンテンツを作成する方法

XML 構成によって駆動されるユーザー コントロールをセットアップしています。例で説明する方が簡単です。次の構成スニペットを見てください。

そのスニペットを単一のテキストボックスとチェックボックスコントロールに変換するために私が達成しようとしていること。もちろん、スニペットに含まれるノードが多ければ、より多くのコントロールが自動的に生成されます。

タスクの反復的な性質を考慮して、私は Repeater を使用することにしました。その中に、2 つの (さらに詳しくは以下を参照) コントロール、1 つの CheckBox と 1 つの Editbox を配置しました。どのコントロールをアクティブにするかを選択するために、インライン スイッチ コマンドを使用して、現在の構成ノードの名前を確認しました。

残念ながら、それはうまくいきません。問題は、データ バインディングが発生してからずっと後、レンダリング時にスイッチが実行されているという事実にあります。それだけでは問題にはなりません。構成ノードが必要な情報をデータ バインドに提供する可能性があるという事実のためではありませんでした。チェック ボックス コントロールが上記のスニペットのテキスト ノードにバインドしようとし、その "checked" 属性を必死に探したらどうなるかを考えてみてください。

これを可能にする方法はありますか?

ありがとう、ボアズ

これが私の現在のコードです:

これが私のコードです(上記よりも複雑な構文で実行されます):

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

c# - 項目/データ テンプレートを使用した WPF カスタム コントロール

WPF でカスタム ユーザー コントロールを作成する方法は知っていますが、誰かが ItemTemplate を提供できるようにするにはどうすればよいですか?

他のいくつかの WPF コントロールが混在しているユーザー コントロールがあり、そのうちの 1 つが ListBox です。コントロールのユーザーがリスト ボックスの内容を指定できるようにしたいのですが、その情報を渡す方法がわかりません。

編集:受け入れられた回答は、次の修正で機能します。

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

asp.net - Web ページを Web ユーザー コントロールにするかどうかを選択する方法は?

私たちのチームの何人かは、アプリケーションのすべての Web ページが Web ユーザー コントロールであるべきだという意見を持っています。したがって、たとえば、すべての html + イベント処理が Customer.ascx にあり、Customer.ascx コントロールを含む対応する Customer.aspx ページが存在します。

これらは彼らの議論です:

  1. このプラクティスは、汎用性、移植性、および再利用性を促進します。
  2. ページが現在再利用されていなくても、将来再利用される可能性があります。
  3. 将来、顧客ページを別の場所に移動したり名前を変更したりする必要が生じる可能性があり、ユーザー コントロールを移動する方が簡単です。
  4. これは、新規開発に対する MS の推奨事項です。

これは本当に新規開発の推奨事項ですか? この戦略に欠点はありますか? 必要に応じてユーザー コントロールを手元に置いておくのは良いことですが、「後で必要になった場合に備えて」アプリケーション全体に対してこれを行うのはやり過ぎのようです。

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

wpf - WPF ユーザー コントロールは、マウスが UC 領域外にあるときに MouseMovement を検出できますか

イベントに応じてユーザーコントロールがプログラムで動的に作成されるWPFアプリを作成しています。メイン ウィンドウ キャンバスにはグリッドがあり、新しいユーザー コントロールを含む新しい列定義と行定義を追加しています。

UC の境界に対するマウスの位置に応じてイベントに応答できるように、マウスの位置を追跡するためにこれらのユーザー コントロールが必要です。これは UC の境界内では問題なく動作しますが、マウスが UC 領域から (別の UC の領域または親ウィンドウの領域に) 離れるとすぐに、UC はマウスの位置を追跡できなくなり、応答できなくなります。

UC がマウスの所在を追跡できるようにする方法について何か提案はありますか? おそらく親ウィンドウからですか?

ありがとうございます

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

asp.net - ASP.NET ascx と aspx - ユーザー コントロールを再利用しますか?

私たちのチームは、ASP.NET 1.0 で最初に開始され、.NET のすべての新しいバージョンに数回移植されたかなり大きな ASP.NET Web プロジェクトを開発しています。

ユーザー コントロール (ascx)を広く使用しました。しかし、振り返ってみると、それが良い決断だったとは思えません。これらのコントロールのごく一部は、さまざまなページで再利用 (再利用可能) されています。この複雑なレイヤーがアプリケーションに追加されるだけで、いくつかのことがより複雑になります。

再利用可能な小型の特殊なコントロールには、サーバー コントロール (WebControl クラスから継承) を使用します。

私の質問: 新しいプロジェクトを開始します。ユーザー コントロールの動的な読み込みを頻繁に行う場合を除いて (私たちは行っていません)、おそらくそうではありませんか? あなたの経験とアドバイスは何ですか?

0 投票する
7 に答える
53022 参照

wpf - 奇妙なエラー - CS0012: 型 x は、参照されていないアセンブリで定義されています

型 'x' は、参照されていないアセンブリで定義されています。アセンブリ 'abc123' への参照を追加する必要があります。

アセンブリ 'abc123' を参照する .NET 2.0 Web アプリケーションがあります。アセンブリは GAC に存在し、それが正しい (同じ) バージョンであることを確認しました。アプリケーションの残りの部分には、1 つの .aspx ページを除いて問題はありません。問題のページには、ユーザー コントロールを「フィールド」の 1 つとして表示するリピーターがあります。タイプ y のリストをリピーターにバインドすると、次に示すように、タイプ x (y のプロパティ) のリストをユーザー コントロールに渡します。

ユーザー コントロールのプロパティ セットで、タイプ x のリストをユーザー コントロールのグリッドビューにバインドします。

注意すべき奇妙な点の 1 つは、このレポートは開発用 PC では正常に機能しますが、展開するとどのサーバーでも機能しないことです。私のPCはWindows XP、IIS6、VS2005です。サーバーは Windows Server 2003、IIS6 です。

十分に説明したことを願っています。あなたが提供できる洞察を前もって感謝します。

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

asp.net - Sessionオブジェクトに依存するユニットでユーザーコントロールをテストする方法

ASP.NETを使用してアプリケーションを構築し、最新バージョンのNUNITフレームワークを使用してテストしています。カスタムメニューを作成するためのユーザーコントロールを作成しています。そのコントロールは、ある時点で、特定のオブジェクトがセッションコレクションに存在するかどうかをチェックするか、メニューにいくつかの要素を追加しないかをチェックします。

それが提供する正確な機能は次のとおりです。登録ユーザーが通常のユーザーである場合は通常のリンクのセットを表示し、登録ユーザーが管理者である場合はすでに表示されているリンクに追加のリンクを追加します。コントロールは期待どおりに機能します。

私の問題:
Webアプリケーションの外部で制御を取得し、NUNITテストフレームワーク内で個別にテストしたいと思います。私の唯一の懸念は、Sessionオブジェクトの存在に依存していることです。可能であれば、nunitテストメソッド内でそれをシミュレートする方法がわかりません。または、私が考えていなかった代替ソリューションがあります。

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

asp.net - asp.net wiki ユーザー コントロール

ユーザーがテキスト領域に入力するテキストに簡単な書式設定を適用できるようにするasp.net Webアプリケーションを作成しています。

可能性の 1 つは、javascript wisywig エディター (tinymce など) を使用することです。ただし、テキストを html に合わせて読みやすくするために、wiki で行われているのとまったく同じ方法で、ユーザーが自分で書式設定を行う必要があると思います。

Web 上で無料またはそれほど高価でないコントロールを見つけることができません。誰かが以前にサードパーティ製のコントロールを使用したことがありますか? これに関するアドバイスはありますか?