de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
Sasha Chedygov
Sasha Chedygov
質問

WPFウィンドウは非公式のテーマとは連携していません

しばらく前に、 uxtheme.dll にパッチを適用することにしました(ユニバーサルテーマパッチャー)非公式のウィンドウテーマの使用を可能にします。問題は、WPFアプリケーションがネイティブのWindowsコントロール(スクロールバーやボタンなど)のカスタムテーマを無視し、代わりにそれらのクラシックテーマを使用することです。

私は最初にVisual Studio 2010でこれに気付きました:

Visual Studio

これはプログラム自体のバグだと思いましたが、私自身のWPFアプリケーションを作成しても同じ結果が得られます。

Custom WPF app

グーグルは、私がこの問題の唯一の人ではないことを明らかにします、しかし私は解決策を見つけていません。

私にできることはありますか?別の uxtheme.dll パッチャーを試すべきですか?それとも、Windowsを [gasp] カスタマイズしようとしたときに得られるものですか。

2 2010-08-02T22:41:06+00:00 4
 Gaff
Gaff
編集された質問 15日 9月 2011 в 4:30
コンピュータ
wpf
windows-7
windows
aero
Hassassin
2日 8月 2010 в 11:09
2010-08-02T23:09:54+00:00
さらに
ソース
編集
#82488081

現在あなたがそれについてできることは何もありません。 WPFアプリケーションには独自のテーマがあります(これはWindowsのテーマとは結びつきません)。私が提案することができる最も良いことはあなたがWPFテーマをあなたが好きなものに変えるアプリを書くかあなた自身のdllを作成することです、あなたはそれについて多くの認識を得るでしょう;)

2
0
Sam
22日 4月 2012 в 2:30
2012-04-22T02:30:41+00:00
さらに
ソース
編集
#82488094

この問題に対する良い回避策があります。次の手順では、(コントロール用の)基本ウィンドウの代わりにWindows Vista/7テーマを使用するようにWPFに指示します。

新しいテーマを使用するとこれらの問題が発生するのは、wpfが現在アクティブになっているビジュアルスタイルのファイル名を確認することによってどのテーマが設定されているかを判断するためです。名前が "aero.msstyles"の場合は、aeroテーマが使用されます。それが "luna.msstyles"であるならば、それはさらに一歩進んで色を微調整するために現在の配色をチェックします(NormalColor、Metallic、Homesteadはwindows xpの配色です。Windowsvistaは配色の概念を完全に廃止します)窓エアロ)。 "royale.msstyles"のためのwpfの組み込みテーマもあります。テーマファイルにwpfが認識できない名前がある場合は、代わりにwindows基本テーマを使用します。

回避策は?表示スタイルを "{whatever} .msstyles"から "aero.msstyles"に変更してから、メモ帳で関連付けられている ".theme"ファイルを新しい名前に合わせて変更します。ファイル)。 WPFはWindowsの基本的な;-)の代わりにWindows Vistaのスタイルを表示します。

1
0
Kyle
31日 1月 2012 в 5:56
2012-01-31T17:56:31+00:00
さらに
ソース
編集
#82488086

私も先ほどこの質問をしましたが、答えが見つかりませんでした。

https://stackoverflow.com/questions/7495906/visual-studio-2010-classic-システムテーマ

enter image description here

Visual Studio 2010がサポートする唯一のテーマは、既定のエアロテーマです。また、いくつかのテーマでサポートされていることに気付きましたが、ほとんどの場合はそうではありません。

基本的に、管理者としてVS2010を実行する、互換モードで実行する、SP1のインストール/アンインストールなど、すべてのことを試しました。

マイクロソフトの規則を遵守する必要があります。

0
0
JonnyQ
18日 2月 2017 в 7:06
2017-02-18T07:06:31+00:00
さらに
ソース
編集
#82488100

plz言い訳、AlexKvenの答えの文脈からコメントしたり明確にしたりするための十分な「ポイント」がありませんでした

興味のある人のために、追加したいだけでした…

* .theme ファイルでは、Titlecaseに aero.msstyles を指定する必要があります。したがって、 ... \ aero.msstyles ではなく、 Path =%ResourceDir%\ themes \ path \ to \ Aero.msstyles のように読みます。

github.com/riverar/uxstyleもご覧ください。

0
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Денис Анненский
登録済み 2日前
2
365
登録済み 6日前
3
True Image
登録済み 1週間前
4
archana agarwal
登録済み 1週間前
5
Maxim Zhilyaev
登録済み 1週間前
© de-vraag :年
ソース
superuser.com
ライセンス cc by-sa 3.0 帰属