問題タブ [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 投票する
4 に答える
852 参照

.net - 視覚的な継承またはユーザー コントロール?

共通のテキスト ボックスとその他のユーザー入力コントロールのセットを持つ .net Windows アプリにいくつかのフォームがあります。各フォームのルック アンド フィールは同じですが、各フォームは異なるデータベース テーブルに読み込んで保存する必要があります。

コントロールをベース フォームに配置して継承するか、ユーザー コントロールを作成して各フォームにドロップする方がよいでしょうか。

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

silverlight - Silverlight ImageButton UserControl

Silverlight (2 RC0) を使い始めたばかりで、次のように動作するようには見えません。シンプルな画像ボタン ユーザー コントロールを作成したいと考えています。

ユーザー コントロールの xaml は次のとおりです。

コードビハインドは次のとおりです。

ImageButton を動的に作成し、WrapPanel のようなコンテナーに詰め込みたいと考えています。「image」という名前の画像が既にあるとします。

画像を表示するにはどうすればよいですか? 私は DataContext で何かをする必要があると仮定していますが、何をどこで行うかはよくわかりません。

助けてくれてありがとう

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

.net - MS Project 2003 に .NET コントロールを埋め込む

会社で MS Project の機能を拡張する必要があるため、いくつかの .NET GUI コントロールを Project に埋め込みたいと考えています。計画では、コントロールはユーザー入力をカスタム DB テーブルに保存しますが、それらをタスク、現在のユーザー、リソースなどにバインドする必要があります。開始方法についてアドバイスをいただけますか? 私は、に興味を持っています:

  • サンプル アプリ/ウォークスルー、コントロールを MS Project に埋め込む方法。
  • コントロールのユーザー入力を現在のコンテキスト (現在選択されているタスクなど) にバインドする方法
  • コントロールはクライアント側で実行されるため、企業全体に展開するにはどうすればよいでしょうか。
0 投票する
1 に答える
161 参照

.net - .net のメモリ編集ユーザー コントロールがどこにあるか知っている人はいますか?

特定の形式のファイルの内容を一覧表示する小さなアプリケーションを開発しています。ファイル形式は、バイナリ データを記述するためのテンプレートとして機能します (バイナリ xml を考えてください)。これにより、これらのファイルを生成するクライアントは、必要な方法でデータを保存できるため、含まれているすべてのタイプの解釈は不明です。私がやりたいことは、これらの型をブラウズし、一般的な型を解釈し、未知の型用の一種のメモリ エディターを公開することです。

基本的な要約は、ユーザー インターフェイスを介して操作するバイト バッファーがあることです。

.net のユーザー コントロールをいくつか探しています。そうでない場合は、自分で作成する必要があると思います。既存のアセンブリへのリンクを送ってください

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

user-controls - 別のユーザー コントロールを埋め込む UserControl、埋め込みフォーム フィールドにアクセスする方法は?

ユーザーが記入しなければならない長いフォームがあります。

そこで、フォームを論理単位に分割し、いくつかの要素に対して別のユーザー コントロールを作成しました (それらは別の場所で再利用されます)。

フォームに次のフィールドがあるとします。

UserControl3.ascx

ユーザー名 パスワード 電子メール -- usercontrol2.ascx アドレス -- usercontrol2.ascx 都市 -- usercontrol2.ascx 状態 -- usercontrol2.ascx

では、usercontrol3.ascx の分離コードで、db に書き込めるように usercontrol2.ascx のフィールドにアクセスするにはどうすればよいでしょうか?

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

user-interface - 複数のコントロールを簡単に同時に調整できる UI

エンドユーザーが複数のコントロールを同時に操作する必要がある特殊なアプリケーションを開発しています。このアプリケーションは、電子デバイスの制御パラメータを「調整」して、ユニットを最適なパフォーマンスに調整するために使用されます。

現在、オペレーターが一度に 1 つのスライダーをクリックしてドラッグする、複数のグラフィカル スライダーを備えた UI があります。また、スライダーをクリックしたり、少し使いやすいマウス スクロール ホイールを使用したりすることもできます。

これはある程度機能しますが、やや面倒です。さまざまなパラメーター (この場合は 5 つ) は互いに十分に独立しているため、パラメーターを 1 つの調整にリファクタリングすることはできません。また、オペレーターが制御アプリケーションの UI ではなく、調整中のデバイスに目を向けることができれば、作業がスピードアップし、簡素化されます。

私が思いついたアイデアの 1 つは、USB ジョグ ダイヤル製品をまとめて購入し、各ダイヤルを特定のコントロールにバインドするというものでした。このようにして、オペレーターは任意のパラメーターをすばやく調整したり、2 つのパラメーターを同時に調整したりできます。(ちなみに、Griffin PowerMate がすぐに思い浮かびますが、他にもいくつかのジョグ ダイヤルがあることは知っています。)

何か提案はありますか?

追加した:

場合によっては、パラメーターが異なる方向に調整され、調整手順が大幅に異なる場合があることに注意してください。それは単純な「2 つのチャンネルを一緒に追跡し、最後の差を微調整する」ということではありません。

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

asp.net - レンダリングされた HTML でカスタム UserControl に ID を付与する

ASP:Calendar コントロールを使用して ID を指定すると、次のようになります。

<asp:Calendar runat="server" ID="MyCal" />

レンダリングされた html では次のようになります。

<table id="NameMangled_MyCal"... />

そして、次のように JavaScript の ID で要素にアクセスできます。

var cal= document.getElementById("<%= MyCal.ClientID%>")

ただし、カレンダーを持つカスタム ユーザー コントロールを作成すると、次のようになります。

そして、自分のページに追加するときにIDを付けます...

<mvs:WeeklyEventsCalendar ID="WeeklyCal" runat="server" />

その ID は、レンダリングされた HTML のどこにも表示されません。私が得るのは

<div> stuff </div>

したいとき

<div id="NameMangled_WeeklyCal"> stuff <div>

私は何を間違っていますか?

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

c# - ユーザー描画コントロールは以前のフォームの背景を使用しています

フォームにいくつかのユーザー描画コントロールがありますが、残念ながら、フォームが表示されると、ユーザー描画コントロールは現在のフォームの背景ではなく、以前のフォームの背景を表示しています。

OnPaint イベントは非常に単純で、OnBackgroundPaint イベントは空です...

このような:

現在の背景を、前のフォームの背景ではなく、表示されている透明度にするにはどうすればよいですか?

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

c# - ユーザーが描画したコントロールでフォームを表示するときに画面のちらつきを避ける方法は?

これで背景透過問題は解決です。現在、フォームを表示するたびに (または再描画する必要がある場合)、多くのちらつきが発生します。ペイント イベントが完了するまで画面を更新できない方法、またはすべてのオブジェクトがペイントされている間に 1/2 秒のちらつきと点滅を停止する方法はありますか?

ANSWER : ダブル バッファリングが最適です。コントロールで既にダブル バッファリングを行っていましたが、フォームで設定する必要があります。ダブルバッファリングは、OnPaint を自分でサブクラス化している場合にのみ機能しました。

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

.net - 自分のユーザー コントロールのデザイナー サポートのために、Control.Anchor プロパティに同じエディターを使用できますか?

コントロールの周りに 3D 境界線を描画する単純な拡張コンポーネントがあります。コンポーネントのデザイナー サポートでは、VS がアンカー プロパティを選択するために使用するのと同じエディターを使用したいと考えています。

[Editor()] 属性を使用できることはわかっていますが、使用されているエディターのクラス名がわかりません。