問題タブ [contentpresenter]
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.
wpf - リストボックス内の contentpresenter の前景色を変更する
テキストの横に画像が表示されるリストボックス用に、次のスタイルを作成しました。
ListBox 自体の DisplayMemberPath を使用して (テキストに関して) 表示されるものをフィルタリングしているため、contentpresenter を使用する必要があります。
ListBox で項目が選択されているときに、FontWeight を Bold に設定し、Foreground を White に設定するだけです。
誰もこのような問題に遭遇しましたか? 私はいくつかの関連する質問を見てきましたが、人々は TextBlock を使用して問題を回避することができましたが、残念ながらできません。
pplが提供できる情報は大歓迎です。
乾杯
wpf - データバインドされた ItemsControl からテンプレート化された項目のインスタンスを取得するにはどうすればよいですか? (WPF)
<ItemsControl>
カスタム<DataTemplate>
(および<ItemsPanelTemplate>
単なるカスタム)を持っており、単純な観察可能な文字列のコレクションにWrapPanel
バインドされています。ItemsSource
は、プロパティが を介して文字列にバインドされているDataTemplate
カスタムのインスタンスで構成されています。UserControl
{Binding}
問題は、データ項目が単なる文字列であるため、UserControl
プログラムで直接インスタンスにアクセスする必要があることですが、方法がわかりません!
私はもう試した:
...しかし、それは文字列を返すだけです。また:
... を返しますが、 my のインスタンスに到達するために をContentPresenter
どうすればよいかわかりません。ContentPresenter
UserControl
??
これはこの質問に似ていますが、適切に回答されたことはなく、Silverlight に固有のものでしたが、これは WPF です。
wpf - 複数のコンテンツ値を持つボタンを作成するにはどうすればよいですか?
私の目標は、2つのコンテンツ値を持つボタンを作成することです。
スクラブルタイルをボタンとして想像してみてください。中央に大きな文字があり、右下に小さな数字があります。これが私が目指している効果です。
2つのContentPresenterオブジェクトを含むボタンを作成し、各ContentPresenterに異なるスタイルを指定しました。ただし、各プレゼンターに個別の値を与える方法は見つかりませんでした(つまり、ボタンのコンテンツを「X」に設定すると、スタイルは異なりますが、両方のContentPresenterに「X」が表示されます)。
どうすれば目標を達成できますか?私のアプローチは完全に間違っていると思います。
wpf - ContentPresenter で FontFamily を変更するにはどうすればよいですか?
以下のコードに近いエキスパンダーのカスタム テンプレートがあります。カスタム クラス、ブラシなどを取り出すために、コードの一部を変更する必要がありました。
ご覧のとおり、2 つの ContentPresenter があります。最初のものは、デフォルトの Tahoma の代わりに Tahoma Bold をフォントとして使用したいと思います。これどうやってするの?
wpf - WPFボタンのコンテンツをグラフィックパスに完全に置き換えるにはどうすればよいですか?
Blendを使用して標準のWPFボタンを分解し、適切なスタイルのボタンを作成できましたが、パスをボタンスペースの内部(ボタンの幅と高さ)に埋める方法がわかりません。また、ContentPresenterを指定する必要があるかどうか、またはそれが正しいかどうかもわかりません。私は(通常どおり)ボタンの中央にあるテキストの後にありますが、その後ろにグラフィックパスがあります。
誰かがこれを達成する方法について私にフィードバックを与えることができますか?スタイルは次のように定義されます。
このボタンの使用法は次のとおりです。
すべてが完了すると、曲線の赤いボタンのように見えるはずです。
前もって感謝します
ライアン
wpf - ContentTemplate の 1 つの Content または ContentSource を指す 2 つの ContentPresenter を持つことはできますか?
Outlook 2007 と同じように NavigationPane を作成しました。Outlook では、Pane を折りたたんでサイド バーをクリックすると、Selected NavigationItem コンテンツがポップアップしていました。ControlTemplete で contentpresenter を使用して同じ動作を模倣しました (1 つは TabControl の SelectItemHost 用で、もう 1 つは Popup 用です)。しかし問題は、Popup が開いているとき、NavigationPane が離れているときにコンテンツを選択し、別のナビゲーション アイテムから同じナビゲーション アイテムに戻ったときに表示されることです。TabControl と TabItem を NavigationPane と NavigationPaneItem として使用しています。
2 つの ContentPresenter の ContentSource として「SelectedContent」を指定しています
wpf - WPFでUIElementsを交換するためのコントロール
UIElement
UIの特定の「スロット」でsを動的に交換するための最小の方法は何ですか?いくつUIElement
かのがあり、外部データバインディング(コンボボックスの選択など)に基づいて、そのうちの1つを表示し、現在表示されているものを非表示にします。したがって、動作は似ていますTabControl
が、タブストリップ、クローム、タブアイテムのインスタンスはありません。したがって、実際にを使用してTabControl
、コントロールテンプレートをオーバーライドすることができます。しかし、これは本当に最も最小限のアプローチですか?
wpf - wpf ContentPresenter を有効/無効にしない
コンボの最後に追加のボタンを追加するためにa をオーバーライドしましたComboBox
。これを使用して、アプリケーションをナビゲートします。
ユーザーが「編集モード」にあるかどうかに応じてコントロールを無効または有効にする編集保存/キャンセルメカニズムを持つ MV-VM アプリです。ビューが有効か無効かに関係なく、ナビゲーション ボタンを常に使用できるようにしたかったのです。
これを実現するために、 と をモデルのプロパティにバインドしToggleButton
ています ContentPresenter
。IsEditable
トグル ボタンは期待どおりに有効化および無効化されますが、コンボのテキストは有効なままです。
テキストは によって配信され、ContentPresenter
にContentPresenter
はIsEnabled
プロパティがあるため、無効にならない理由がわかりません。
誰でも手伝ってもらえますか? ありがとうアンディ
.net - ContentControl と ContentPresenter の違いは何ですか?
ContentPresenter
代わりにいつ使用する必要があるかわかりませんContentControl
(およびその逆)。ContentControl
現在、私は私のsでほぼ常に使用していDataTemplate
ます。ContentPresenter
より良い選択はいつですか?なぜ?