0
UWPタイトルバーの色をプログラムで取得するにはどうすればよいですか?UWPタイトルバーのデフォルトの色をプログラムで取得する方法
私は簡単にカスタムタイトルバーの色を設定することができます。
ApplicationView.GetForCurrentView().TitleBar.BackgroundColor
ApplicationView.GetForCurrentView().TitleBar.ForegroundColor
しかし、どのようにシステムのタイトルバーの色を取得するには? など。ユーザーがにタイトルバーの色を表示する場合オプションを使用し、黄色のをWindows Accent Colorとして使用し、UWP AppタイトルバーBackgroundColor
がイエローです。 ただし、ApplicationView.GetForCurrentView().TitleBar.BackgroundColor
return nullです。
Screenshot of win 10 color setting
を試すことができます。 アクセントカラーを使用するかどうかを決めるには、[タイトルバーにカラーを表示]設定をオンにする必要があります。 – Yury
達成しようとしていることは何ですか? 'CoreApplication.GetCurrentView()。TitleBar.ExtendViewIntoTitleBar = true;'を設定し、カスタムttitle barを –
にすることができます。これはちょうど私の目標です。オリジナルと非常に似ていますが、いくつかの追加(例:ボタンを追加)したカスタムタイトルバーを作成することです。私は元のタイトルカラーを取得し、私のカスタムタイトルバーでそれを使用する必要があります。私はユーザーの 'タイトルバーに色を表示する'設定値がわからないので、それを達成する方法を見つけることができません。回避策として、私はタイトルとシステムボタンにデフォルトの白色を使用しますが、 'タイトルバーに色を表示する'が設定されている(そしてタイトルがスプラッシュで点滅する)場合、ユーザーが望む色と一致しません – Yury