メイン ウィンドウズ10 Windows10でユニバーサルアプリのカスタムテーマを作成する

Windows10でユニバーサルアプリのカスタムテーマを作成する



テーマがサポートされていても、Windows10のカスタマイズオプションは制限されています。ビジュアルUI要素とウィンドウフレームの外観をわずかに変更するサードパーティのテーマを適用できますが、ユニバーサルアプリには影響しません。すぐに使用できるWindows10は、ユニバーサルアプリのライトテーマとダークテーマのみをサポートします。独自のカスタムテーマを作成する方法は次のとおりです。

広告

Redditユーザー 'mcdenis 'Windows 10のユニバーサルアプリで使用されるデフォルトのテーマを完全にカスタマイズするための比較的シンプルで信頼性の高い方法を見つけました。彼の方法を使用すると、UWPのすべての共通コントロールの外観を変更できます。適用されるカスタマイズの例を次に示します。

Windows10のカスタマイズされた外観

Windows10でユニバーサルアプリのカスタムテーマを作成する方法

続行する前に、次のツールとアプリをインストールする必要があります。

パート1:カスタマイズしたXAMLテーマを作成する

  1. デスクトップにデフォルトのテーマのコピーを作成します。ビルド10240とすべてのデフォルトのインストール場所を使用しているとすると、そのフルパスは次のようになります。
    C: Program Files(x86) Windows Kits  10  DesignTime  CommonConfiguration  Neutral  UAP  10.0.10240.0  Generic  themeresources.xaml
  2. 新しく作成したコピーをVisualStudioで開きます。ファイルは3つのセクションに分かれています。 1つ目はダークテーマ(「デフォルト」テーマと呼ばれます)を定義し、2つ目はライトテーマを定義し、3つ目はハイコントラストテーマを定義します。ダークテーマを使用するときに、エッジのツールバーの色を変更するとします。まず、それを定義するリソースのキーを特定します。このガイドを使用できます。
    カラーガイドこの場合、キーは 'ですSystemChromeMediumLowColor'
  3. そのキーの最初のインスタンスをで見つけますthemeresources.xaml(キーはライトテーマとハイコントラストテーマのファイルの後半にも表示されるため、「最初のインスタンス」を指定します)。
  4. color要素に含まれている16進値を、選択した色のARGB16進値に置き換えます。最後に、変更を保存します。

パート2:テーマをxbfファイルにコンパイルする

Visual Studioで、新しいC#またはVisual BasicUniversalアプリプロジェクトを作成します。ソリューションエクスプローラーペインを使用して、変更したXAMLテーマのコピーをプロジェクトに貼り付けます。

ハードドライブのrpmを確認する方法

その後、ビルドモードをリリースに設定し、プロセッサアーキテクチャをWindowsインストールと同じに設定します。

新しいテーマを構築する

押すCtrl + Shift + Bソリューションを構築します。

それが完了したら、ソリューションエクスプローラーでプロジェクト名を右クリックし、[ファイルエクスプローラーでフォルダーを開く]を選択します。 bin-> x86またはx64-> Releaseに移動し、「themeresources.xbf」というファイルをデスクトップにコピーします。

最後に、コピーのファイル拡張子を「.xbf」から「.rc」に変更します。

パート3:デフォルトのテーマをカスタムテーマに置き換える

  1. 所有権を得る 次のファイルのコピーを作成し、デスクトップにコピーします。
    %windir%/ System32 / Windows.UI.XAML.Resources.dll
  2. ResourceHackerでコピーを開きます
  3. ナビゲーションペインで、[256]-> [themeresource.xbf:1024]に移動します。
  4. メニューバーで、[アクション]-> [リソースの置換]をクリックします。
  5. 表示されるダイアログボックスで、[ファイルの選択]ボタンをクリックし、デスクトップにある「themeresources.rc」というファイルを開きます。
  6. 「置換」ボタンをクリックします。
  7. 最後に、変更を保存します(Ctrl + S)。
  8. 名前を変更します 元の ファイルをWindows.UI.XAML.Resources.dll.oldに移動し、デスクトップにある変更されたファイルをsystem32フォルダ。最後に、ログアウトして再度ログインします。これで、新しいテーマが適用されます。

デフォルトのコントロールテンプレート(より複雑な変更を行うために必要)を変更する場合、プロセスは少し複雑ですが、同様です。

元のコントロールテンプレートを取得して変更し、空のリソースディクショナリに配置し、そこからxbfファイルを作成して、Windows.UI.XAML.Resources.dll内の関連リソースを置き換える必要があります。

システムファイルを変更すると、オペレーティングシステムが予期しない動作をする可能性があることに注意してください。また、いつの日か、変更したファイルに影響を与えるWindows 10の更新によってデフォルトのテーマが復元されるため、上記の手順をもう一度繰り返す必要があります。

フォートナイトのユーザー名を変更するにはどうすればよいですか

クレジット: マクデニス 。おかげで @FlatDesignSucks このヒントのために。

興味深い記事

エディターズチョイス

Windows 10は、設定用の洗練されたUIを取得しています
Windows 10は、設定用の洗練されたUIを取得しています
Windows 10は、組み込みの設定アプリ用に洗練されたUIを取得しています。アプリの新しい外観は、「フルーエントデザイン」として知られる、マイクロソフト独自のデザイン言語のすべての要素を備えた、多くの透明性とぼかしを受け取りました。これがどのように見えるかです。マイクロソフトは、2017年10月にWindows 10 Fall Creators Updateをリリースしました。現在、
サムスンのスマートテレビからアプリを削除する方法
サムスンのスマートテレビからアプリを削除する方法
Samsung Smart TVには、Samsungまたは他のメーカーのアプリケーションがプリインストールされています。さらに、SmartHubから新しいアプリを簡単にインストールできます。しかし、いくつかのアプリを削除したい場合はどうなりますか?それできますか?
HP Envy でスクリーンショットを撮る方法
HP Envy でスクリーンショットを撮る方法
Windows 10 を実行している HP Envy ラップトップで、Print Screen Prn Sc キーボード ショートカットと画像キャプチャ アプリを使用してスクリーンショットを撮る方法の手順。
Game Pass Core サブスクリプションを無料で取得する方法
Game Pass Core サブスクリプションを無料で取得する方法
Xbox 本体でオンライン マルチプレイヤー ビデオ ゲームをプレイできるようにする無料コードを入手する 4 つの方法。
Windows10の別のプロセスでファイルエクスプローラーを起動する方法
Windows10の別のプロセスでファイルエクスプローラーを起動する方法
デフォルトでは、ファイルエクスプローラーは1つのプロセスですべてのウィンドウを開きます。 Windows10の別のプロセスでエクスプローラーを起動するすべての方法を見てみましょう。
Windows10でタスクバーのテキストの色を変更する方法
Windows10でタスクバーのテキストの色を変更する方法
Windows 10でタスクバーのテキストの色を変更する機能は、ユーザーから長い間要求されてきた機能の1つです。これを可能にする回避策があります。
北米の標準用紙サイズ
北米の標準用紙サイズ
北米の用紙サイズの仕様と、北米で一般的な用紙サイズに関する追加情報を確認します。