Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
AlexKhotko
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 12
1

Стиль кнопки. XAML

05.09.2017, 11:21. Просмотров 1024. Ответов 1
Метки нет (Все метки)

Добрый день! Хотелось бы узнать, как при нажатии заполнять только звезду синим цветом, а не полный квадратик-кнопку. Xaml, UWP, style.
0
Изображения
  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2017, 11:21
Ответы с готовыми решениями:

XAML. Запретить срабатывание триггера при запуске программы (исправить стиль кнопки, стилизованной под айфоновский SlideButton)
Забодался уже с этим стилем.. Есть кнопка, стилизованная под айфоновский...

Как динамически присвоить стиль кнопке, если стиль описан в файле xaml?
Здравствуйте, столкнулся с проблемой: нужно в коде присвоить стиль кнопке. Этот...

XAML. Перенести стиль в словарь ресурсов.
Есть кусок разметки: <ComboBox ItemsSource="{Binding Table}" Name="TypeList"...

Пропал стандартный стиль объёмной кнопки WPF (кнопки теперь плоские)
Пропал стиль стандартных WPF кнопок. Кнопки теперь только плоские. Что...

Стиль кнопки, основанный на стандартном/умолчальном стиле для кнопки?
Нужно изменить ControlTemplate кнопки, но умолчальный стиль заменяется (даже...

1
novikov.ea
1009 / 780 / 283
Регистрация: 10.06.2011
Сообщений: 1,476
05.09.2017, 11:29 2
Лучший ответ Сообщение было отмечено AlexKhotko как решение

Решение

Пусть звезда привяжет свой цвет к Foreground кнопки
XML
1
<Path Stroke="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Button}}, Path=Foreground, Mode=OneWay}" />
Далее напишите для кнопки стиль. А в стиле триггер, что если кнопки нажата, то изменить её Foreground
XML
1
2
3
4
5
6
<Button>
  <Button.Style>
    <Style TargetType="{x:Type Button}">
      <Style.Triggers>
        <Trigger Property="IsMouseDown" Value="True">
          <Setter Property="Foreground" Value="Blue" />
Примерно так. Не отвечаю, что реализация не содержит ошибок, так как пишу по памяти. Основную идею я вам дал, а дальше, я думаю, разберётесь
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2017, 11:29

Открытие формы по событию кнопки в XAML и С#
Как в XAML форме при нажатии на кнопку, открыть вторую форму?

Вызов свойства кнопки на другом UserControl.xaml.cs
Возник вопрос получения свойства кнопки true на другом UserControl.xaml.cs. На...

Управление параметрами объекта, созданного в XAML через код кнопки
Добрый день. В WPF я новичек. Прошу поясните: Я создал такой дизайнчик &lt;Window...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru