В рамках Настольного приложения у меня есть выключатель:
<ToggleButton x:Name="CFStglBtn" Checked="cfsCBox_Checked"
Unchecked="cfsCBox_Unchecked"
IsChecked="True" HorizontalAlignment="Left" Margin="5,0,0,0">
<StackPanel Orientation="Horizontal">
<Image Source="assets\telephone.png" Margin="3,0,0,0" />
<TextBlock Text="CFS" FontSize="10" Margin="5,5,5,0"
Foreground="DarkSlateGray"/>
</StackPanel>
</ToggleButton>
Для события Checked я устанавливаю значение и затем выполняю метод FilterView ();//опускающий код
Состояние непроверенное является совсем противоположным. сбрасывает переменную и выполнил метод снова
Вопрос, который я имею, я заметил, когда я снял флажок с выключателем, кнопка продолжает пульсировать или высвечиваться (идущий от синего до хрома), как будто это все еще фокусируется. Кнопка останется как это, пока другая кнопка не будет нажата.
Есть ли способ удалить этот фокус так, чтобы, когда кнопка неконтролируема, кнопка вернулась к состоянию непроверенному без высвечивания / пульсирующий цвет.
Как Вы работаете вокруг этого или предотвращаете этот эффект.
Спасибо
Это происходит из-за хрома кнопок, встроенного в шаблон по умолчанию для элемента управления. Единственным обходным решением является изменение шаблона Button
. Эта статья поможет вам начать.