問題タブ [template-control]

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 に答える
809 参照

asp.net - ページからコンテンツを隠す ASP.NET のテンプレート コントロール

ASP.NET でテンプレート コントロールとして独自のモーダル ポップアップを作成しています。2 つのテンプレート コンテナーを取得しました。1 つはウィンドウの見出し用で、もう 1 つはモーダル ウィンドウに表示する実際のコントロール用です (フォーム コントロールと呼びましょう)。フォーム コントロールには、ボタン、テキスト ボックスなどのサーバー コントロールを含めることができます。

Web ページのフォーム コントロールにアクセスする場合を除いて、うまく機能します。私のコード ビハインドは、テンプレート コントロールのコンテンツを認識しません。したがって、Panel コントロールは必要なものと同じように機能すると考えましたが、Panel コントロールには「1 つのコンテナー」しかなく、ヘッダーとコンテンツ (フォーム コントロール) の両方を設定できるようにしたいと考えています。

Panel コントロールを上書きして独自の html を追加できると考えましたが、それではヘッダーが属性でエンコード可能なものに制限されます。だから、見出しをテンプレートではなく単なるプロパティとして公開し、見出しのために書くことができるものを制限するのが私の最善の策ですか?

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

silverlight - 拡張 Silverlight コントロールのテンプレート

私はサードパーティのコントロールを拡張しようとしています.ComboBoxです(標準のSilverlightのものではありませんが、この質問には関係ありません)。これを行うには、新しいテンプレート コントロールをコントロール プロジェクトに追加し、新しいコントロールを Control ではなく ComboBox から継承するように変更します。generic.xaml ファイルにスタイルが作成されているので、挿入されたデフォルトの境界線を削除してから、PopupTemplate のプロパティ セッターを追加します。

私の問題は、このようにすると、コンボボックスが Silverlight アプリケーションで (目に見えて) レンダリングされなくなることです。ただし、行をコメントアウトすると、拡張機能のコンストラクターで

PopupTemplate xaml ビットをメインの Silverlight ページに配置すると、正しくレンダリングされます。ポップアップ テンプレートをコントロール ライブラリ内で宣言したいのですが、これは通常の Template プロパティも定義する必要があるということですか? 明示的に指定していないものは基本コントロールから継承する必要があると考えるのは間違っていますか?

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

c# - テレリックで「新しいレコードを追加」をクリックしたときにテンプレート列コントロールにアクセスする方法

私の Telerik:RadGrid タグ:

私のコラム:

それにアクセスするC#コード:

私はいくつかのコードを書くことができますが、コンパイルエラーが発生します...これを解決するのを手伝ってください...

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

c# - テンプレート コントロールで isPostback を確認するにはどうすればよいですか?

Web アプリケーションでテンプレート コントロールを使用しています。現時点では、ページがポストバックであっても (当然のことながら)、すべての OnLoad が発生しています。このメソッドの isPostback プロパティにアクセスして必要なチェックを実行するにはどうすればよいでしょうか? ページの分離コードの場合と同様です。

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

silverlight - DataTemplate内の値コンバーターの操作

カスタムコントロールに使用しているデータテンプレートのセットがあります。それはうまく機能しますが、それをデータにバインドし、セットの最小/最大に基づいて値をスケーリングできるようにしたいです。次の値コンバーターを作成しました。

目的は、汎用の値コンバーターを用意し、バインディングソースオブジェクトをXAMLの値コンバーターに提供し、それを整理することです。

ただし、テンプレート化されたコントロールから作成した値コンバーターにアクセスできないため、これを行う方法がわかりません。

私は大まかに次のように機能するものを探しています:

理想的には、それらは私のテンプレートの一部であり、それらをパーツとして抽出できますが、それは機能していないようです。

この種の行動を機能させるための正しい方向に誰かが私を向けることができますか?

よろしく

トリスタン

編集:依存性注入ができるといいと思います。これが可能かどうか誰かが知っていますか?

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

c# - UWP (ユニバーサル Windows アプリ)、Windows 10 でカスタム Shape コントロールを作成する

カスタム プロパティに応じて、、 、 などのShapeさまざまな形状を描画するカスタム コントロールを作成したいと考えています。PolygonEllipseRectangle

ColorShape次のようなカスタム テンプレート コントロールを作成できました。

OnTemplateChanged次に、メソッドをオーバーライドし、対応するShapeコントロールをshapeParent ContentControl

しかし、私が望むのは、実際に を拡張することShapeです。これにより、フレームワークとカスタムのすべての形状を同じ方法で扱うことができます。

ShapeWPF では、プロパティを拡張してオーバーライドすることができましたDefiningGeometry。UWP ではDefiningGeometry、オーバーライドするプロパティは存在しません。

Shapeカスタムコントロールを作成し、対応するジオメトリを定義するにはどうすればよいですか?

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

c# - 依存関係プロパティが変更されたときに UWP テンプレート コントロールの UI を更新する

依存関係プロパティに従ってさまざまな形状を動的に生成するテンプレート コントロールが必要です。コントロールは次のようになります。

形状の依存性プロパティがあります: public ShapeType

OnApplyTemplateメソッドで形状を生成します。

プロパティを DataBind でき、コントロールを初めて作成したときに機能します。

しかし、ViewModel でバインドされたプロパティを変更すると、INotifyPropertyChange通知が生成されますが、テンプレート コントロールは再描画されません。

テンプレート コントロールの依存関係プロパティにコールバックを追加しようとしましたが、プロパティにバインドされた新しい値 (この場合は ) で依存関係プロパティが更新されていることがわかりますがViewModel.Shape、UI は更新されません (再度呼び出すことはありません)。OnApplyTemplate)。ApplyTemplateメソッドを手動で呼び出そうとしましたが、イベントOnApplyTemplateが発生しません。

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

xaml - UWP テンプレート コントロールに RoutedEventHandler を登録する

UWP で RoutedEventHandler を登録する方法がわかりません。ContentDialog に似たイベント プロパティを持つテンプレート コントロールをコーディングしようとしています。

cs ファイルで ClickEvent が定義されている場所。テンプレートのコツをつかんだだけですが、次のようなことをしたいと思っています。

現在、私が見つけることができるのは、このタイプのコードの WPF バージョンへの参照だけです。

しかし、もちろん種類は変わっています。誰かが私を正しい方向に向けることができますか?