問題タブ [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.
.net - 視覚的な継承またはユーザー コントロール?
共通のテキスト ボックスとその他のユーザー入力コントロールのセットを持つ .net Windows アプリにいくつかのフォームがあります。各フォームのルック アンド フィールは同じですが、各フォームは異なるデータベース テーブルに読み込んで保存する必要があります。
コントロールをベース フォームに配置して継承するか、ユーザー コントロールを作成して各フォームにドロップする方がよいでしょうか。
silverlight - Silverlight ImageButton UserControl
Silverlight (2 RC0) を使い始めたばかりで、次のように動作するようには見えません。シンプルな画像ボタン ユーザー コントロールを作成したいと考えています。
ユーザー コントロールの xaml は次のとおりです。
コードビハインドは次のとおりです。
ImageButton を動的に作成し、WrapPanel のようなコンテナーに詰め込みたいと考えています。「image」という名前の画像が既にあるとします。
画像を表示するにはどうすればよいですか? 私は DataContext で何かをする必要があると仮定していますが、何をどこで行うかはよくわかりません。
助けてくれてありがとう
.net - MS Project 2003 に .NET コントロールを埋め込む
会社で MS Project の機能を拡張する必要があるため、いくつかの .NET GUI コントロールを Project に埋め込みたいと考えています。計画では、コントロールはユーザー入力をカスタム DB テーブルに保存しますが、それらをタスク、現在のユーザー、リソースなどにバインドする必要があります。開始方法についてアドバイスをいただけますか? 私は、に興味を持っています:
- サンプル アプリ/ウォークスルー、コントロールを MS Project に埋め込む方法。
- コントロールのユーザー入力を現在のコンテキスト (現在選択されているタスクなど) にバインドする方法
- コントロールはクライアント側で実行されるため、企業全体に展開するにはどうすればよいでしょうか。
.net - .net のメモリ編集ユーザー コントロールがどこにあるか知っている人はいますか?
特定の形式のファイルの内容を一覧表示する小さなアプリケーションを開発しています。ファイル形式は、バイナリ データを記述するためのテンプレートとして機能します (バイナリ xml を考えてください)。これにより、これらのファイルを生成するクライアントは、必要な方法でデータを保存できるため、含まれているすべてのタイプの解釈は不明です。私がやりたいことは、これらの型をブラウズし、一般的な型を解釈し、未知の型用の一種のメモリ エディターを公開することです。
基本的な要約は、ユーザー インターフェイスを介して操作するバイト バッファーがあることです。
.net のユーザー コントロールをいくつか探しています。そうでない場合は、自分で作成する必要があると思います。既存のアセンブリへのリンクを送ってください
user-controls - 別のユーザー コントロールを埋め込む UserControl、埋め込みフォーム フィールドにアクセスする方法は?
ユーザーが記入しなければならない長いフォームがあります。
そこで、フォームを論理単位に分割し、いくつかの要素に対して別のユーザー コントロールを作成しました (それらは別の場所で再利用されます)。
フォームに次のフィールドがあるとします。
UserControl3.ascx
ユーザー名 パスワード 電子メール -- usercontrol2.ascx アドレス -- usercontrol2.ascx 都市 -- usercontrol2.ascx 状態 -- usercontrol2.ascx
では、usercontrol3.ascx の分離コードで、db に書き込めるように usercontrol2.ascx のフィールドにアクセスするにはどうすればよいでしょうか?
user-interface - 複数のコントロールを簡単に同時に調整できる UI
エンドユーザーが複数のコントロールを同時に操作する必要がある特殊なアプリケーションを開発しています。このアプリケーションは、電子デバイスの制御パラメータを「調整」して、ユニットを最適なパフォーマンスに調整するために使用されます。
現在、オペレーターが一度に 1 つのスライダーをクリックしてドラッグする、複数のグラフィカル スライダーを備えた UI があります。また、スライダーをクリックしたり、少し使いやすいマウス スクロール ホイールを使用したりすることもできます。
これはある程度機能しますが、やや面倒です。さまざまなパラメーター (この場合は 5 つ) は互いに十分に独立しているため、パラメーターを 1 つの調整にリファクタリングすることはできません。また、オペレーターが制御アプリケーションの UI ではなく、調整中のデバイスに目を向けることができれば、作業がスピードアップし、簡素化されます。
私が思いついたアイデアの 1 つは、USB ジョグ ダイヤル製品をまとめて購入し、各ダイヤルを特定のコントロールにバインドするというものでした。このようにして、オペレーターは任意のパラメーターをすばやく調整したり、2 つのパラメーターを同時に調整したりできます。(ちなみに、Griffin PowerMate がすぐに思い浮かびますが、他にもいくつかのジョグ ダイヤルがあることは知っています。)
何か提案はありますか?
追加した:
場合によっては、パラメーターが異なる方向に調整され、調整手順が大幅に異なる場合があることに注意してください。それは単純な「2 つのチャンネルを一緒に追跡し、最後の差を微調整する」ということではありません。
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>
私は何を間違っていますか?
c# - ユーザー描画コントロールは以前のフォームの背景を使用しています
フォームにいくつかのユーザー描画コントロールがありますが、残念ながら、フォームが表示されると、ユーザー描画コントロールは現在のフォームの背景ではなく、以前のフォームの背景を表示しています。
OnPaint イベントは非常に単純で、OnBackgroundPaint イベントは空です...
このような:
現在の背景を、前のフォームの背景ではなく、表示されている透明度にするにはどうすればよいですか?
c# - ユーザーが描画したコントロールでフォームを表示するときに画面のちらつきを避ける方法は?
これで背景透過問題は解決です。現在、フォームを表示するたびに (または再描画する必要がある場合)、多くのちらつきが発生します。ペイント イベントが完了するまで画面を更新できない方法、またはすべてのオブジェクトがペイントされている間に 1/2 秒のちらつきと点滅を停止する方法はありますか?
ANSWER : ダブル バッファリングが最適です。コントロールで既にダブル バッファリングを行っていましたが、フォームで設定する必要があります。ダブルバッファリングは、OnPaint を自分でサブクラス化している場合にのみ機能しました。
.net - 自分のユーザー コントロールのデザイナー サポートのために、Control.Anchor プロパティに同じエディターを使用できますか?
コントロールの周りに 3D 境界線を描画する単純な拡張コンポーネントがあります。コンポーネントのデザイナー サポートでは、VS がアンカー プロパティを選択するために使用するのと同じエディターを使用したいと考えています。
[Editor()] 属性を使用できることはわかっていますが、使用されているエディターのクラス名がわかりません。