Как изменить SystemParameter на уровне ОС? - PullRequest
0 голосов
/ 02 мая 2020

Я научился, чтобы подобрать системный параметр, нужно использовать динамические c ресурсы. Я использую этот XAML в качестве примера:

   <Grid
    Background="{DynamicResource {x:Static SystemColors.WindowFrameBrushKey} }"
    >
    <Button
        Width="100" Height="50"
        Content="{DynamicResource {x:Static SystemParameters.IconWidthKey} }"
        />
</Grid>

Как бы я изменил эти значения, например WindowFrameBrushKey в Windows 10, чтобы увидеть влияние на мою программу? Я пробовал Настройки -> Персонализация -> Цвета -> Выбрать цвет акцента, но безуспешно.

1 Ответ

0 голосов
/ 02 мая 2020

WindowFrameBrushKey получает значение из реестра Windows. Я пишу это решение из этой записи:

  1. Откройте редактор реестра (regedit)
  2. Go в ключ реестра: "HKEY_CURRENT_USER \ Control Panel \ Colors "и найдите строковое значение WindowFrame
  3. Значение находится в формате" Красный [пробел] Зеленый [пробел] Синий ". Измените значение на нужное.
  4. Выйдите, а затем войдите, чтобы изменения вступили в силу.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...