2016-02-05 1 views
0

Есть ли способ изменить флажок цвета фона в xaml, а не C#. Я знаю, что есть Checked и UnChecked событие. Но я должен использовать в Xaml. Я ссылаюсь на его шаблон, но не могу найти решение. пожалуйста, помогите мне, чтоКак изменить цвет фона флажка, если флажок установлен IsChecked в XAML в телефоне Windows 8.1

Спасибо

+0

Это довольно просто. Если у вас есть шаблон стиля и вы хотите его опубликовать, он просто добавляет «ColorAnimation» к существующему объекту в шаблоне или добавляет другое и переключает его видимость в состоянии «Проверено» в «VisualStateManager» –

+0

. У меня есть ссылка это шаблон редактирования, у меня нет специального шаблона. Если у вас есть, пожалуйста, напишите здесь. –

ответ

1

В редактировании шаблона стиле CheckBox поисков х: Name = «Проверено» VisualState.

Добавьте следующую анимацию в раскадровке, чтобы изменить фон флажка при проверке:

<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Background" 
           Storyboard.TargetName="Grid"> 
     <DiscreteObjectKeyFrame KeyTime="0" 
           Value="#FFABCDEF" /> // argb value of your desired background color 
</ObjectAnimationUsingKeyFrames> 
+0

Его работы, когда «Storyboard.TargetName =« CheckBackground » –

+0

Мне показалось, что вы хотите изменить фон для всей рамки, поэтому я предложил« Grid ».« CheckBackground »не изменит фон для содержимого флажков, он изменится только для только галочка. –

+0

Хорошо, вот почему я принимаю ответ. Продолжайте кодирование Спасибо! –

Смежные вопросы