問題タブ [control-template]

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

c# - チェックボックステンプレートでチェック済みステータスが更新されない

ブール値に応じてテキストを変更するハイパーリンクを作成しようとしています。CheckBoxのIsCheckedメソッドを活用できると思いました。そこで、チェックボックス用にこのControlTemplateを作成しました。

しかし、ハイパーリンクをクリックしても何も起こりません。チェックされたステータスは変更されず、TextBlockのTextプロパティは更新されません。何か案は?

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

wpf - WPFリストボックス、境界線を非表示にし、選択したアイテムの背景色を変更する方法は?

ListBoxの境界線を非表示にし、選択したアイテムの背景を選択していないアイテムと同じにしたいのですが。

どうすればよいですか?

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

wpf - WPF - テンプレートを制御し、データに基づいて可視性を制御する

コントロール テンプレートを使用してリスト ボックス項目を表示しています。項目の値に基づいてコントロールの可視性を設定したい。

ソースデータに応じて、WPFグリッドの画像を別のコントロールに置き換えるにはどうすればよいですか?と同じものが必要です。

このオプションをコードに含める方法。(画像ソース [ImgUrl] の値が null の場合、テキストブロック [txtblkImg] の可視性を折りたたむように設定します。)

私のコード:

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

wpf - 無効にしたときに何も選択されていないことを示すWPFComboBox(IsEnabled == false)

falseに設定さComboBoxれている場合、何も選択されていないかのようにWPFを空白で表示するさまざまな方法を考えています。IsEnabledいつものように、私はこれを実行しようとしていますが、コントロールテンプレート全体を再定義する必要はありません。ComboBoxこれは、常にWPFで苦労しています。コントロールテンプレート全体を再定義するよりもエレガントなソリューションがあればComboBox、私に知らせてください。

私がやろうとしている理由はCheckBox、「すべて」オプションを表すがあり、チェックするとComboBox、単一の個別のアイテムのみを選択するために使用されるを無効にするためです。myCheckBoxをチェックするとComboBox、UIのその状態ではその値が意味を持たないため、値が残っていることをユーザーが混乱させることがあります。

もう1つの要件は、ユーザーが「すべて」のチェックを外した場合に、以前に選択したアイテムを保持したいので、ソリューションがSelectedValue、、、SelectedIndexまたはSelectedItemの値を変更できないことです。ComboBoxCheckBox

HCLの回答に基づく解決策:

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

silverlight - Silverlight 4:閉じることができるタブアイテムの作成

タブコントロールを拡張して、閉じることができるタブアイテムを作成したいと思います。

KentのこのWPFソリューションを見つけました: WPF TabControlで-タブヘッダーの横にコンテンツを追加できますか?

Blendで既存のSilverlightタブコントロールのコピーを開きました。ただし、構造はWPFタブコントロールとはかなり異なります。Silverlightコントロールテンプレートに正しく取り込むことができません。

誰かが私にとって良いリソースを知っていますか?

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

silverlight-4.0 - TemplateBinding + Silverlight 4 + デフォルト スタイル

コンテンツ コントロールに Int Dependency プロパティを使用してコンテンツ コントロールを作成しました。

コントロールには、コントロールのテンプレートを含む既定のスタイルがあります。

今私が直面している問題は、依存関係プロパティの値が何であっても、レンダリングすると常にゼロが表示されることです

サンプル コード スニペットは次のとおりです。




依存関係プロパティはデフォルト値に設定されていますが、テキストブロックの DataContext は 0 に設定されています

私はここで何を逃したのですか?

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

wpf - WPF TreeViewItem コントロール テンプレート 一部適用?

ControlTemplate はデフォルトのものを完全に置き換えると想定されており、これは HierarchicalDataTemplate を使用しない場合に機能するようです。ただし、HierarchicalDataTemplate を使用すると、コントロール テンプレートが部分的に使用されているように見えます。TreeViewItem は、画像などを含む指定したコントロールですが、それでも子を表示するデフォルトのエキスパンダーを持つノードとして表示されます。常に表示されますが、それは重要ではありません)。次のようになります。

何らかの理由で、HierarchicalDataTemplate を使用する場合にのみ、ItemsPanel と Setter が適用されていないように見え、子がデフォルトのエキスパンダーに表示されます。独自の ControlTemplate を使用しているときに、そのエクスパンダーはどのようにしてそこに到達したのでしょうか!?@#$

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

wpf - WP7コントロールのデフォルトのスタイルとコントロールテンプレートを取得する方法は?

それらには、MSDNで公開されているWPFおよびSilverlightコントロールのスタイルとテンプレートがあります。ただし、WP7コントロールは対象外です。

では、WP7コントロールのデフォルトのスタイルとコントロールテンプレートを取得するにはどうすればよいですか?

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

wpf - ControlTemplate のスタイル DataTrigger からの TemplateBinding

次の XAML では、ToggleButton のテンプレートとして、Border を持つ Rectangle を使用しています。ToggleButton.IsChecked の変化する値を反映するために、BorderBrush を別の色にしたいと考えています。残念ながら、ここで DataTrigger で TemplateBinding を使用しようとしてもうまくいきません。代わりに何をする必要がありますか?

編集

デザイナーをビルドしてリロードすると、次のエラーが発生します。

エラー 1 プロパティ 'Binding' はタイプ 'TemplateBindingExpression' の値をサポートしていません。

解決

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

wpf - ControlTemplate を変更して項目をカスタム コントロールに直接追加する方法

カスタム コントロール用に次のコントロール テンプレートを定義しました。

ここで、CustomPanel はフォーム Panel クラスから派生します。今、このように CustomControl にアイテムを直接追加することはできません

XAML から直接カスタム コントロールに項目を追加するにはどうすればよいですか?