Изменить стиль кнопки в универсальной платформе Windows

Я пытался создать простое приложение на C# UWP, и я не знаю, как убрать серый фон, когда моя мышь находится над кнопкой.

Как мне это сделать?

(помните: это UWP для платформы Windows 10, а не Windows Phone 8.1 или WPF)

Простая кнопка

кнопка, когда моя мышь над

1 ответ

Решение

Следуй этим шагам:

  1. Щелкните правой кнопкой мыши в обозревателе решений и добавьте новый элемент вида "ResourceDictionary"
  2. Скопируйте стиль кнопки по умолчанию, который вы можете найти на этой веб-странице, вам нужно немного прокрутить вниз: Msdn

Затем вставьте его в свой ResourceDictionary.xaml формат должен выглядеть следующим образом:

<ResourceDictionary><Style></Style></ResourceDictionary>

3. Дайте стилю такой ключ:

<Style x:Key="MyCustomButton"></Style>

4. Перейдите в App.xaml и отредактируйте его, добавив словарь ресурсов следующим образом:

<Application.Resources>
    <ResourceDictionary Source="Resources.xaml"></ResourceDictionary>
</Application.Resources>

Источником ResourceDictionary является Имя вашего файла ResourceDictionary.

  1. Затем добавьте стиль к вашей кнопке следующим образом: <Button Style="{StaticResource MyCustomButton}"></Button>
  2. И последнее, но не менее важное: вернитесь к ResourceDictionary и удалите следующие строки кода, которые вы видите на снимке экрана, или закомментируйте их, как я это сделал: Изменить свой стиль

Существует более простое решение, если вы используете Blend для Visual Studio, где вы можете редактировать этот материал быстрее, но чтобы сохранить структуру и изучить ее, вышеприведенное решение является лучшим.

Другие вопросы по тегам