問題タブ [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.
c# - チェックボックステンプレートでチェック済みステータスが更新されない
ブール値に応じてテキストを変更するハイパーリンクを作成しようとしています。CheckBoxのIsCheckedメソッドを活用できると思いました。そこで、チェックボックス用にこのControlTemplateを作成しました。
しかし、ハイパーリンクをクリックしても何も起こりません。チェックされたステータスは変更されず、TextBlockのTextプロパティは更新されません。何か案は?
wpf - WPFリストボックス、境界線を非表示にし、選択したアイテムの背景色を変更する方法は?
ListBoxの境界線を非表示にし、選択したアイテムの背景を選択していないアイテムと同じにしたいのですが。
どうすればよいですか?
wpf - WPF - テンプレートを制御し、データに基づいて可視性を制御する
コントロール テンプレートを使用してリスト ボックス項目を表示しています。項目の値に基づいてコントロールの可視性を設定したい。
ソースデータに応じて、WPFグリッドの画像を別のコントロールに置き換えるにはどうすればよいですか?と同じものが必要です。
このオプションをコードに含める方法。(画像ソース [ImgUrl] の値が null の場合、テキストブロック [txtblkImg] の可視性を折りたたむように設定します。)
私のコード:
wpf - 無効にしたときに何も選択されていないことを示すWPFComboBox(IsEnabled == false)
falseに設定さComboBox
れている場合、何も選択されていないかのようにWPFを空白で表示するさまざまな方法を考えています。IsEnabled
いつものように、私はこれを実行しようとしていますが、コントロールテンプレート全体を再定義する必要はありません。ComboBox
これは、常にWPFで苦労しています。コントロールテンプレート全体を再定義するよりもエレガントなソリューションがあればComboBox
、私に知らせてください。
私がやろうとしている理由はCheckBox
、「すべて」オプションを表すがあり、チェックするとComboBox
、単一の個別のアイテムのみを選択するために使用されるを無効にするためです。myCheckBox
をチェックするとComboBox
、UIのその状態ではその値が意味を持たないため、値が残っていることをユーザーが混乱させることがあります。
もう1つの要件は、ユーザーが「すべて」のチェックを外した場合に、以前に選択したアイテムを保持したいので、ソリューションがSelectedValue
、、、SelectedIndex
またはSelectedItem
の値を変更できないことです。ComboBox
CheckBox
HCLの回答に基づく解決策:
silverlight - Silverlight 4:閉じることができるタブアイテムの作成
タブコントロールを拡張して、閉じることができるタブアイテムを作成したいと思います。
KentのこのWPFソリューションを見つけました: WPF TabControlで-タブヘッダーの横にコンテンツを追加できますか?
Blendで既存のSilverlightタブコントロールのコピーを開きました。ただし、構造はWPFタブコントロールとはかなり異なります。Silverlightコントロールテンプレートに正しく取り込むことができません。
誰かが私にとって良いリソースを知っていますか?
silverlight-4.0 - TemplateBinding + Silverlight 4 + デフォルト スタイル
コンテンツ コントロールに Int Dependency プロパティを使用してコンテンツ コントロールを作成しました。
コントロールには、コントロールのテンプレートを含む既定のスタイルがあります。
今私が直面している問題は、依存関係プロパティの値が何であっても、レンダリングすると常にゼロが表示されることです
サンプル コード スニペットは次のとおりです。
依存関係プロパティはデフォルト値に設定されていますが、テキストブロックの DataContext は 0 に設定されています
私はここで何を逃したのですか?
wpf - WPF TreeViewItem コントロール テンプレート 一部適用?
ControlTemplate はデフォルトのものを完全に置き換えると想定されており、これは HierarchicalDataTemplate を使用しない場合に機能するようです。ただし、HierarchicalDataTemplate を使用すると、コントロール テンプレートが部分的に使用されているように見えます。TreeViewItem は、画像などを含む指定したコントロールですが、それでも子を表示するデフォルトのエキスパンダーを持つノードとして表示されます。常に表示されますが、それは重要ではありません)。次のようになります。
何らかの理由で、HierarchicalDataTemplate を使用する場合にのみ、ItemsPanel と Setter が適用されていないように見え、子がデフォルトのエキスパンダーに表示されます。独自の ControlTemplate を使用しているときに、そのエクスパンダーはどのようにしてそこに到達したのでしょうか!?@#$
wpf - WP7コントロールのデフォルトのスタイルとコントロールテンプレートを取得する方法は?
それらには、MSDNで公開されているWPFおよびSilverlightコントロールのスタイルとテンプレートがあります。ただし、WP7コントロールは対象外です。
では、WP7コントロールのデフォルトのスタイルとコントロールテンプレートを取得するにはどうすればよいですか?
wpf - ControlTemplate のスタイル DataTrigger からの TemplateBinding
次の XAML では、ToggleButton のテンプレートとして、Border を持つ Rectangle を使用しています。ToggleButton.IsChecked の変化する値を反映するために、BorderBrush を別の色にしたいと考えています。残念ながら、ここで DataTrigger で TemplateBinding を使用しようとしてもうまくいきません。代わりに何をする必要がありますか?
編集
デザイナーをビルドしてリロードすると、次のエラーが発生します。
エラー 1 プロパティ 'Binding' はタイプ 'TemplateBindingExpression' の値をサポートしていません。
解決
wpf - ControlTemplate を変更して項目をカスタム コントロールに直接追加する方法
カスタム コントロール用に次のコントロール テンプレートを定義しました。
ここで、CustomPanel はフォーム Panel クラスから派生します。今、このように CustomControl にアイテムを直接追加することはできません
XAML から直接カスタム コントロールに項目を追加するにはどうすればよいですか?