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

c# - Winforms Designer: サブオブジェクトのプロパティを変更 (および保持)

WinForms コントロールの場合、特定の設定をサブ オブジェクトに移動したいと考えています。1 つはすべての UI 文字列を含むカスタム クラスで、もう 1 つは OpenFileDialog です。

これにより、サブオブジェクトがデザイナーに追加され、そのプロパティ (タイトル、デフォルト拡張子、フィルターなど) を編集できるようになります。ただし、変更はInitalizeComponentメソッドに追加されないため、失われます。

メソッドでこのプロパティを「永続化」することは可能InitializeComponentですか?

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

c# - グラフを表示し、関心のあるポイントを強調表示するためのカスタム WPF コントロール

皆さんへの質問です。私は、環境スクリーニングのために行っているテスト サイクルに関するデータを表示するアプリケーションの開発を任されています。製品は環境制御に置かれ、さまざまな自己テストが実行されている間、製品が凍結および加熱されます。私のマネージャーは、時間の経過に伴う温度のグラフを x/y グラフとして表示したいと考えていますが、テストが現在どこにあるのかを示す小さなボックスがあり、追加情報 (テスト ステータス、テスト ステータス、現在のテスト、実行時間など)

したがって、私が考えているのは、この散布図を表示できるカスタム コントロールを作成し、追加の情報ボックス用の別のコンテンツ コントロールを含めることができるようにする必要があるということです。どのベース コントロールを基礎として使用すればよいか、何を見ればよいでしょうか。グラフを描画するためのレイアウトをどのように行うことができますか? レイアウトにはキャンバス コントロールを使用し、グラフには PathFigures を使用した DrawingGroups を使用することをお勧めします。

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

c# - カスタム コントロールに属する特定のプロパティをバインドするにはどうすればよいですか?

次のコントロールがある場合:

次のように、ページの 1 つにコントロールを配置するときに、「MyControlText」プロパティにバインドするにはどうすればよいですか。

ありがとう!

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

asp.net - カスタム サーバー コントロールに内部コントロールを持つことは可能ですか?

私は次のようなことができるようにしたいと思います:

だけでなく、次のこともできます。

私が最終的に思いついた回答コード:

0 投票する
5 に答える
17119 参照

silverlight - カスタム コントロールを使用すると、Silverlight エラー "レイアウト サイクルが検出されました。レイアウトを完了できませんでした"

ContentControl から派生させ、特別な書式設定を行ってコンテンツの背後にドロップ シャドウを配置することにより、Silverlight でカスタム コントロールを構築しています。

ほぼ動作するようになりましたが、最近奇妙なエラーに遭遇しました。Border 以外のものが含まれている場合、または明示的に定義された高さと幅を持たない Grid/Stackpanel/etc が含まれている場合は、正常に機能します。

IE で JavaScript エラーが発生し、テキストには次のように表示されます。

ランタイム エラー 4008... レイアウト サイクルが検出されました... レイアウトを完了できませんでした。

含まれているグリッド/スタックパネル/などで高さと幅を指定すると、正常に機能します。

あまりにも多くのテキストボックスが使用されている場合 (250 以上)、このエラーについてウェブ上にたくさんありますが、グリッド内の 1 つのボタンでエラーを再現できます。

ページにテキストボックスがまったくありません。このエラーは、検出された無限ループに関係しています。コードにいくつかのブレークポイントを設定しましたが、レンダリング中に「SizeChanged」イベントが頻繁に呼び出され、高さ/幅が 10 ずつ増加するようです。

デフォルトの高さ/幅を設定すると、この数値の増分がスキップされると想定していますが、このエラーが発生する理由はわかりません。

誰かがこれに遭遇したか、何かアイデアがありますか?

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

c# - カスタムリストクラスのスクリーンショットを撮る

長いリストを持つプログラムがあり、そこからスクリーンショットを撮りたいと思います。問題は、表示されている約 100 個のうち 14 個しかないことです。リスト全体のスクリーンショットを撮るにはどうすればよいですか?

私の頭に浮かぶ 1 つのアプローチは、基本的にこのリストに PG-Down クリックを送信し、新しいスクリーン ショットを撮り、それらを結合することです。そのためのより簡単で迅速な解決策はありますか?

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

asp.net - ドロップダウンリストを 1 つの新しいコントロールとしてグリッドビューを作成することは可能ですか?

これは部分的にこれに関連しています:

GridView のドロップダウンリストから SelectedIndexChanged イベントが発生しないのはなぜですか?

別の質問をするのに十分なほど違うと思いました。

私の考えでは、ドロップダウンリスト (ddl) をグリッドビューに追加してから上記の手法を使用する代わりに、ddl を含む新しいコントロールを作成し、それを直接参照することができます。

これは、asp.net 2.0+ コントロールを作成する方法のほうが多いと思いますが、私が求めていることは可能ですか? たまたま常に ddl が含まれている "新しい" gridview コントロールを作成し、findcontrol などを使用せずに (何らかの方法で) 参照することはできますか?

独自のアプリ向けに高度にカスタマイズされていることを認識しています。これを使用して他のコントロールを作成したいので、それが可能かどうかを確認しようとしています。

ありがとうございました。

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

delphi - Delphiコントロールが現在表示されているかどうかを確認するにはどうすればよいですか?

カスタムコントロール(TCustomControlから派生)が現在表示されているかどうかを確認する方法が必要です。.Visibleプロパティについて話しているのではありません。現時点で実際に画面に表示されているかどうかを意味します。誰かがこれを行う方法を知っていますか?

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

wpf - WPF - カスタム ItemsControl の作成

私は WPF 用のカスタム コントロールの作成を検討しており、かなり有用なブログなどを見つけましたが、漠然と十分な詳細を説明していますが、まだ少し苦労しています。

基本的に、私が作成しようとしているのは、悪名高い「Coda Slider」に似たものですが、適切に開始するのに十分な知識がありません。誰か/どこかの方向に私を向けて、カスタム ItemControls の作成に関する詳細を教えてくれるか、どの ItemsControl メンバーをオーバーライドする必要があるかなどの基本的な情報を提供してもらえますか?

すべての助けを喜んで受け取ります。