問題タブ [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.
asp.net - ページからコンテンツを隠す ASP.NET のテンプレート コントロール
ASP.NET でテンプレート コントロールとして独自のモーダル ポップアップを作成しています。2 つのテンプレート コンテナーを取得しました。1 つはウィンドウの見出し用で、もう 1 つはモーダル ウィンドウに表示する実際のコントロール用です (フォーム コントロールと呼びましょう)。フォーム コントロールには、ボタン、テキスト ボックスなどのサーバー コントロールを含めることができます。
Web ページのフォーム コントロールにアクセスする場合を除いて、うまく機能します。私のコード ビハインドは、テンプレート コントロールのコンテンツを認識しません。したがって、Panel コントロールは必要なものと同じように機能すると考えましたが、Panel コントロールには「1 つのコンテナー」しかなく、ヘッダーとコンテンツ (フォーム コントロール) の両方を設定できるようにしたいと考えています。
Panel コントロールを上書きして独自の html を追加できると考えましたが、それではヘッダーが属性でエンコード可能なものに制限されます。だから、見出しをテンプレートではなく単なるプロパティとして公開し、見出しのために書くことができるものを制限するのが私の最善の策ですか?
silverlight - 拡張 Silverlight コントロールのテンプレート
私はサードパーティのコントロールを拡張しようとしています.ComboBoxです(標準のSilverlightのものではありませんが、この質問には関係ありません)。これを行うには、新しいテンプレート コントロールをコントロール プロジェクトに追加し、新しいコントロールを Control ではなく ComboBox から継承するように変更します。generic.xaml ファイルにスタイルが作成されているので、挿入されたデフォルトの境界線を削除してから、PopupTemplate のプロパティ セッターを追加します。
私の問題は、このようにすると、コンボボックスが Silverlight アプリケーションで (目に見えて) レンダリングされなくなることです。ただし、行をコメントアウトすると、拡張機能のコンストラクターで
PopupTemplate xaml ビットをメインの Silverlight ページに配置すると、正しくレンダリングされます。ポップアップ テンプレートをコントロール ライブラリ内で宣言したいのですが、これは通常の Template プロパティも定義する必要があるということですか? 明示的に指定していないものは基本コントロールから継承する必要があると考えるのは間違っていますか?
c# - テレリックで「新しいレコードを追加」をクリックしたときにテンプレート列コントロールにアクセスする方法
私の Telerik:RadGrid タグ:
私のコラム:
それにアクセスするC#コード:
私はいくつかのコードを書くことができますが、コンパイルエラーが発生します...これを解決するのを手伝ってください...
c# - テンプレート コントロールで isPostback を確認するにはどうすればよいですか?
Web アプリケーションでテンプレート コントロールを使用しています。現時点では、ページがポストバックであっても (当然のことながら)、すべての OnLoad が発生しています。このメソッドの isPostback プロパティにアクセスして必要なチェックを実行するにはどうすればよいでしょうか? ページの分離コードの場合と同様です。
silverlight - DataTemplate内の値コンバーターの操作
カスタムコントロールに使用しているデータテンプレートのセットがあります。それはうまく機能しますが、それをデータにバインドし、セットの最小/最大に基づいて値をスケーリングできるようにしたいです。次の値コンバーターを作成しました。
目的は、汎用の値コンバーターを用意し、バインディングソースオブジェクトをXAMLの値コンバーターに提供し、それを整理することです。
ただし、テンプレート化されたコントロールから作成した値コンバーターにアクセスできないため、これを行う方法がわかりません。
私は大まかに次のように機能するものを探しています:
理想的には、それらは私のテンプレートの一部であり、それらをパーツとして抽出できますが、それは機能していないようです。
この種の行動を機能させるための正しい方向に誰かが私を向けることができますか?
よろしく
トリスタン
編集:依存性注入ができるといいと思います。これが可能かどうか誰かが知っていますか?
c# - UWP (ユニバーサル Windows アプリ)、Windows 10 でカスタム Shape コントロールを作成する
カスタム プロパティに応じて、、 、 などのShape
さまざまな形状を描画するカスタム コントロールを作成したいと考えています。Polygon
Ellipse
Rectangle
ColorShape
次のようなカスタム テンプレート コントロールを作成できました。
OnTemplateChanged
次に、メソッドをオーバーライドし、対応するShape
コントロールをshapeParent
ContentControl
しかし、私が望むのは、実際に を拡張することShape
です。これにより、フレームワークとカスタムのすべての形状を同じ方法で扱うことができます。
Shape
WPF では、プロパティを拡張してオーバーライドすることができましたDefiningGeometry
。UWP ではDefiningGeometry
、オーバーライドするプロパティは存在しません。
Shape
カスタムコントロールを作成し、対応するジオメトリを定義するにはどうすればよいですか?
c# - 依存関係プロパティが変更されたときに UWP テンプレート コントロールの UI を更新する
依存関係プロパティに従ってさまざまな形状を動的に生成するテンプレート コントロールが必要です。コントロールは次のようになります。
形状の依存性プロパティがあります: public ShapeType
OnApplyTemplate
メソッドで形状を生成します。
プロパティを DataBind でき、コントロールを初めて作成したときに機能します。
しかし、ViewModel でバインドされたプロパティを変更すると、INotifyPropertyChange
通知が生成されますが、テンプレート コントロールは再描画されません。
テンプレート コントロールの依存関係プロパティにコールバックを追加しようとしましたが、プロパティにバインドされた新しい値 (この場合は ) で依存関係プロパティが更新されていることがわかりますがViewModel.Shape
、UI は更新されません (再度呼び出すことはありません)。OnApplyTemplate
)。ApplyTemplate
メソッドを手動で呼び出そうとしましたが、イベントOnApplyTemplate
が発生しません。
xaml - UWP テンプレート コントロールに RoutedEventHandler を登録する
UWP で RoutedEventHandler を登録する方法がわかりません。ContentDialog に似たイベント プロパティを持つテンプレート コントロールをコーディングしようとしています。
cs ファイルで ClickEvent が定義されている場所。テンプレートのコツをつかんだだけですが、次のようなことをしたいと思っています。
現在、私が見つけることができるのは、このタイプのコードの WPF バージョンへの参照だけです。
しかし、もちろん種類は変わっています。誰かが私を正しい方向に向けることができますか?