問題タブ [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.

0 投票する
4 に答える
47280 参照

wpf - リストボックス内の contentpresenter の前景色を変更する

テキストの横に画像が表示されるリストボックス用に、次のスタイルを作成しました。

ListBox 自体の DisplayMemberPath を使用して (テキストに関して) 表示されるものをフィルタリングしているため、contentpresenter を使用する必要があります。

ListBox で項目が選択されているときに、FontWeight を Bold に設定し、Foreground を White に設定するだけです。

誰もこのような問題に遭遇しましたか? 私はいくつかの関連する質問を見てきましたが、人々は TextBlock を使用して問題を回避することができましたが、残念ながらできません。

pplが提供できる情報は大歓迎です。

乾杯

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

wpf - データバインドされた ItemsControl からテンプレート化された項目のインスタンスを取得するにはどうすればよいですか? (WPF)

<ItemsControl>カスタム<DataTemplate>(および<ItemsPanelTemplate>単なるカスタム)を持っており、単純な観察可能な文字列のコレクションにWrapPanelバインドされています。ItemsSource

は、プロパティが を介して文字列にバインドされているDataTemplateカスタムのインスタンスで構成されています。UserControl{Binding}

問題は、データ項目が単なる文字列であるため、UserControlプログラムで直接インスタンスにアクセスする必要があることですが、方法がわかりません!

私はもう試した:

...しかし、それは文字列を返すだけです。また:

... を返しますが、 my のインスタンスに到達するために をContentPresenterどうすればよいかわかりません。ContentPresenterUserControl

??

これはこの質問に似ていますが、適切に回答されたことはなく、Silverlight に固有のものでしたが、これは WPF です。

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

wpf - 複数のコンテンツ値を持つボタンを作成するにはどうすればよいですか?

私の目標は、2つのコンテンツ値を持つボタンを作成することです。

スクラブルタイルをボタンとして想像してみてください。中央に大きな文字があり、右下に小さな数字があります。これが私が目指している効果です。

2つのContentPresenterオブジェクトを含むボタンを作成し、各ContentPresenterに異なるスタイルを指定しました。ただし、各プレゼンターに個別の値を与える方法は見つかりませんでした(つまり、ボタンのコンテンツを「X」に設定すると、スタイルは異なりますが、両方のContentPresenterに「X」が表示されます)。

どうすれば目標を達成できますか?私のアプローチは完全に間違っていると思います。

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

wpf - ContentPresenter で FontFamily を変更するにはどうすればよいですか?

以下のコードに近いエキスパンダーのカスタム テンプレートがあります。カスタム クラス、ブラシなどを取り出すために、コードの一部を変更する必要がありました。

ご覧のとおり、2 つの ContentPresenter があります。最初のものは、デフォルトの Tahoma の代わりに Tahoma Bold をフォントとして使用したいと思います。これどうやってするの?

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

wpf - WPFボタンのコンテンツをグラフィックパスに完全に置き換えるにはどうすればよいですか?

Blendを使用して標準のWPFボタンを分解し、適切なスタイルのボタンを作成できましたが、パスをボタンスペースの内部(ボタンの幅と高さ)に埋める方法がわかりません。また、ContentPresenterを指定する必要があるかどうか、またはそれが正しいかどうかもわかりません。私は(通常どおり)ボタンの中央にあるテキストの後にありますが、その後ろにグラフィックパスがあります。

誰かがこれを達成する方法について私にフィードバックを与えることができますか?スタイルは次のように定義されます。

このボタンの使用法は次のとおりです。

すべてが完了すると、曲線の赤いボタンのように見えるはずです。

前もって感謝します

ライアン

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

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」を指定しています

0 投票する
6 に答える
615 参照

wpf - WPFでUIElementsを交換するためのコントロール

UIElementUIの特定の「スロット」でsを動的に交換するための最小の方法は何ですか?いくつUIElementかのがあり、外部データバインディング(コンボボックスの選択など)に基づいて、そのうちの1つを表示し、現在表示されているものを非表示にします。したがって、動作は似ていますTabControlが、タブストリップ、クローム、タブアイテムのインスタンスはありません。したがって、実際にを使用してTabControl、コントロールテンプレートをオーバーライドすることができます。しかし、これは本当に最も最小限のアプローチですか?

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

wpf - wpf ContentPresenter を有効/無効にしない

コンボの最後に追加のボタンを追加するためにa をオーバーライドしましたComboBox。これを使用して、アプリケーションをナビゲートします。

ユーザーが「編集モード」にあるかどうかに応じてコントロールを無効または有効にする編集保存/キャンセルメカニズムを持つ MV-VM アプリです。ビューが有効か無効かに関係なく、ナビゲーション ボタンを常に使用できるようにしたかったのです。

これを実現するために、 と をモデルのプロパティにバインドしToggleButtonています ContentPresenterIsEditable

トグル ボタンは期待どおりに有効化および無効化されますが、コンボのテキストは有効なままです。

テキストは によって配信され、ContentPresenterContentPresenterIsEnabledプロパティがあるため、無効にならない理由がわかりません。

誰でも手伝ってもらえますか? ありがとうアンディ

0 投票する
5 に答える
99026 参照

.net - ContentControl と ContentPresenter の違いは何ですか?

ContentPresenter代わりにいつ使用する必要があるかわかりませんContentControl(およびその逆)。ContentControl現在、私は私のsでほぼ常に使用していDataTemplateます。ContentPresenterより良い選択はいつですか?なぜ?