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

vb.net - Me.components が何もないのはなぜですか?

既存の ErrorProvider にいくつかの機能を追加するカスタム ErrorProvider を作成しました (コントロール BackColor、ErrorCount などを設定します)。これは find で機能していましたが、何らかの理由でコンストラクターに落ちます:

このエラーは、Me.components が Nothing であるために発生する NullReferenceException です。フォームのコンポーネント コレクションが Nothing になる理由を誰かが明らかにすることはできますか? フォームは他のすべての点でうまく機能しているようです!

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

c# - ASP.NET: コントロールをページに追加するときにプロパティ値を生成する

コンテキスト: ASP.NET 3.5 / C#

やあ、

ユーザーコントロールを作成しました

そしてこの使用例

手順:

  • このコントロールを Web フォーム (aspx) に追加します。

期待される結果:

  • ユーザー コントロールの HTML が追加され、MyId の一意の値 (Guid.NewGuid() に対応する) が、設計時に MyId 属性値として ASPX HTML に設定されます。

実結果:

  • ユーザー コントロールの HTML が追加され、設計時に MyId 属性値の HTML に MyId の一意の値が設定されません。

これが不可能な場合:

  • 回避策 1: サーバー コントロールを使用してこれを実現することは可能でしょうか? どのように?
  • 回避策 2: UserControl デザイン モード タスクを使用してこれを実現することは可能ですか?

説明:

  • プロパティ値はコントロール インスタンスに対して変更されることはなく、aspx ページのコントロール宣言を通じて ASP.NET によって自動的に設定されるため、プロパティ値を永続化することは問題ではありません。
  • MyId 属性は、実行時にレンダリングする必要はありません。

GrB!

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

silverlight - Silverlightでカスタムコントロールを作成するにはどうすればよいですか?

ExpressionBlendを使用してカスタムコントロールを作成しました。

これには、TextBlockラベルとTextBox値が含まれています。私が欲しいのは、おそらく次のように、これらの複数を独自のラベルと値を使用してXAMLに追加することです。

私がおそらく言うとき、これは明らかに機能しません。それらを追加するための正しい構文は何でしょうか?

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

asp.net - リソースを ASP に SWF Flash ビデオ プレーヤーに埋め込みますか?

swf オブジェクトが埋め込まれたFlow Player flv プレーヤーの ASP.net カスタム コントロールを実行しようとしています。Steve Orr Controlsを使用して、JavaScript ファイルを埋め込んで登録できるので、JavaScript ファイルを常に手動で追加する必要がないことを知りました。これが SWF ファイルに当てはまるかどうか疑問に思っています。

私はネット全体を読んでいて、できないことを探して夢中になっているかどうかを理解しようとしていますか? それとも、この XXYYWW122313 の URL を役に立つものにできると思っているのでしょうか?

URL を取得していますが、flowman サイトの指示に従って、レンダリングされた < A > タグでビデオを表示しようとすると。また、利用可能な他の flv プレーヤーを調査していますが、swf フラッシュ ビデオ プレーヤーを埋め込む方法と webresource url を使用する方法についてはまだ疑問が残っています。

要するに、私がやっていることは次のとおりです。

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

wpf - カスタム コントロールにネストされたコントロールのスタイルを変更する方法は?

他のいくつかの基本的なコントロールを内部に含むカスタム コントロールを WPF で開発しているとします。簡単にするために、2 つのボタンが含まれているとします

ここで、このカスタム コントロールをアプリで使用したいと考えていますが、スタイルを少し変更したいと考えてます。

ケース1

カスタム コントロールの定義で、両方のボタンのスタイルが同じ (wpf のデフォルト) で、両方のスタイルを変更したい場合は、簡単です。

ケース 2

カスタム コントロールの定義で、両方のボタンが同じスタイル (wpf デフォルト) を持っているが、2 つの異なるスタイルでスタイルを変更したい場合、それを解決する最善の方法は何ですか?

ケース 3

カスタム コントロールの定義で、両方のボタンに同じスタイルがあり、それがカスタム コントロール内で定義された Style を参照していて、スタイルを変更したい場合、それを解決する最善の方法は何ですか?

すべての助けを前もってありがとう

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

delphi - コンポーネントの作成またはストリーミング中にハンドルを使用してはならないのはなぜですか?

SDL_CreateWindowFrom 関数を介して SDL レンダリング サーフェスをラップするカスタム VCL コントロールを作成したいと考えています。SDL_CreateWindowFrom は、既存の HWND ハンドルを取得し、高性能レンダリング コンテキスト (DirectX や OpenGL を含むいくつかのバックエンドが利用可能) をそれに配置します。

ヘルプファイルには、「コンポーネントの作成中またはストリーミング中にハンドル プロパティを参照しないでください」と記載されています。しかし、それは理由を述べていません。最初に Handle プロパティにアクセスしようとすると、有効なハンドルが存在することを確認するために HandleNeeded が呼び出されます。

そこで、質問が 2 つあります。1: コンポーネントの作成中に Handle プロパティを参照してはならない理由は何ですか? 2. コントロールのポイント全体が、HWND の初期化を必要とするレンダリング サーフェスをラップすることである場合、(理想的には) 作成/ストリーミング中に行われるべき初期化を安全に実行できるのはいつですか?

0 投票する
9 に答える
382 参照

asp.net - すべてを .NET コントロールにしたい人に何と言いますか?

たとえば、フォーム レイアウトを定義する CSS ルールがいくつかあります。次のマークアップを使用します。

私の意見では、これは完全に優れたマークアップです。とにかくクリーンで正しいマークアップについて心配することになっているので、これらのルールに従うことは負担ではありません。次のようなコントロールを使用して、これらのルールを「強制」することが提案されています。

私の本能は、XHTML マークアップは敵ではなく味方だと教えてくれます。2 つの質問:

  1. マークアップを出力するためだけにこれらすべてのカスタム コントロールを作成することに抵抗するには、私は完全にベースから外れていますか?
  2. あなたが私に同意するなら、どのような理由を挙げますか?
0 投票する
2 に答える
1516 参照

asp.net - GridView コントロールから継承されたカスタム ASP.NET コントロールはレンダリング スタイルではありません (例: AlternatingRowStyle.BackColor)

私が作業している ASP.NET GridViewコントロールの拡張バージョンで、ちょっと変わった問題が発生しています。適用されたすべてのテキストを適切にレンダリングしていますが、設定されているスタイル プロパティはレンダリングしていません。たとえば、AlternatingRowStyleを灰色の背景を使用するように設定した場合、灰色の背景はレンダリングされません。ただし、同じデータ セットとプロパティを標準の GridView コントロールに渡すと、背景が正しくレンダリングされます。

私が間違っているかもしれないアイデアはありますか?

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

winforms - カスタム コントロールと Visual Studio 2008 SP1

カスタム コントロール (Control を継承するクラス) を作成しました。フォームに配置すると、Visual Studio IDE で操作できます。エラーが表示され、フォームが表示されません。

エラー メッセージは次のとおりです: La variable 'ctrlImagen' no está declarada o no se asignó nunca.

これは、コンパクト フレームワーク アプリの winform です。

どうすればこれを解決できますか? (クラスが UserControl から継承されている場合、完全に機能します)

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

c# - 画像を表示するカスタム コントロール: 画像を内部に移動します

Windows Mobile用のC#アプリを開発しています。ユーザーがポインターで移動する画像を描画するために、 OnPaint をオーバーライドしたカスタム コントロールがあります。私自身の OnPaint メソッドは次のとおりです。

imageToShow画像です。

rectImageToShowは、イベント OnResize で次のように初期化されます

this.Topthis.Leftは、カスタム コントロール内に画像を描画するための topLeft コーナーです。

うまくいくと思いますが、画像を移動すると、すべてのコントロールがきれいになることはありません。私はいつも前の絵の一部を見ています。

私が間違っていることは何ですか?

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