問題タブ [wpf-style]

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 投票する
0 に答える
90 参照

wpf - スタイルを DatePicker の calendarStyle プロパティに適用すると失敗する (WPF)

カスタム日付ピッカーを作成しようとしています。WPF カスタム コントロール ライブラリを作成しました。コントロールの名前を変更し、オーバーライド メタデータを次のように変更しました。

この後、Generic.xaml ファイルのテンプレートを作成し始めました。最初に、静的リソースを使用してさまざまなスタイル (Calandar 用のスタイルと CalandarItem 用のスタイル) を参照していました。Web を調査したところ、Generic.xaml ファイルで複数のリソースを定義することはできないことがわかりました。だから私はインラインスタイルに変更しましたが、それでも変更は表示されません。

私がWPFアプリケーションで同じことをしたとき、それはうまくいきました。だから私は今途方に暮れています。

完全な Generic.xaml ファイルは大きすぎてここに投稿できませんが、アップロードしました: Generic.xaml

私はWPFとスタイリングにかなり慣れていないので、助けていただければ幸いです。

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

c# - リソースとしていくつかの機能を備えた DataTemplate を作成する方法

私のアプリケーションには、電話帳の連絡先を含む ListBoxes がいくつかあります。以下のコードに示すように、これらすべての ListBoxes に、編集、削除、表示などの機能を備えた ItemsTemplates として DataTemplate を持たせたい:

イベント ハンドラーは ResourceDictionaries で表示できないため、ResourceDictionary でスタイルとして記述してコントロールに追加することはできません。したがって、1 つの方法は、このテンプレートをコピーすることです。これは、以下のような Contact ListBox を持つすべてのウィンドウ/ページのハンドラーです。

何らかの機能を備えた DataTemplate を一度記述して、必要な場所で使用できる他の方法はありますか? DataTemplate の代わりに UserControl を作成する必要がありますか?

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

wpf - スタイルで特定のプロパティをオーバーライドする

チェック状態に基づいて背景を変更する必要があるトグル ボタンを備えたアプリケーションがあります。このアプリケーションには、トグル ボタンと同じ背景を共有する通常のボタンもいくつかあります。また、すべて角が丸くなっています。

だから私はこれらのスタイルを思いついた:

簡単に言うと、スタイルOffButtonの Background プロパティのみをからに変更するように、スタイルを短くする方法を探しています。OnButtonGradientBrushOnGradientBruthOff

WPF を使用するのはこれが初めてなので、これはかなり基本的なことだと思いますが、Google で 2 時間を費やした後でも、それを行う方法が見つかりませんでした。

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

wpf - 特定のサブツリー内に独自の XAML スタイルを適用する

私は次のスタイルを持っています。以下に示すように、うまく機能します。

ここで問題が発生します。私が本当にやりたいことは、このスタイルを 3 番目の場所で定義し、それを上記の作業サンプルの方法で、子を含むさまざまな StackPanels で使用することですが、すべての StackPanels ではありません。これは私が試したものです。ビルドエラーが発生します:

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

wpf - Style を使用してスタイル埋め込み ControlTemplate

Theming で Infragistics コントロールを使用しています。テンプレート プロパティはトリガーに設定されます。

そのテンプレートは階層のさらに上に設定されているため、直接編集することはできませんが、プロパティ セットの 1 つを変更したいと考えています。

例えば

トリガーに設定されたテンプレート (切り捨てられた)

到達不能コードで構成されたテンプレート (切り捨てられた)

Border (x:Name="ctrlBorder") MinHeight プロパティをオーバーライドしたいだけです。私のコードベースで ControlTemplate 全体を複製しなくても、これは可能ですか? この単一のプロパティを変更しますか?

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

c# - C# WPF Textblock の行ごとに異なるフォントの色

WPF テキストブロック表示のテキストの各行を異なる色で表示しようとしています。ブロック全体のフォントの色を紫にする次のコードがあります。これが最後に設定された色だからです。各ポーションが異なる色で表示されるようにするにはどうすればよいですか?

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

c# - 色でマークされた画像の上にテキストがある写真のようなボタンでスタイルを作成できますか?

下の図に示すように、WPF で、テキスト、画像、および画像の上に (画像の上に) テキストがあり、カラー マークが付いたボタン スタイルを作成できるかどうか疑問に思っています。

Beeptify ボタンの例

今までこれしか持ってなかった

....

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

c# - Wpf での MenuItems の選択的なスタイリング

MenuItemヘッダーの下にいくつかの動的リストがあります。アイテムから来るアイテムのスタイルを設定したいが、CollectionContainerすでに type のヘッダーはスタイルしたくないMenuItem。以前は を使用してこれを行っていましたが、この問題DataTemplateに遭遇しました。

これらの特定のリストのみをスタイルするにはどうすればよいですか?