Почему выключатель WPF пульсирует когда-то неконтролируемый

В рамках Настольного приложения у меня есть выключатель:

<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 ();//опускающий код

Состояние непроверенное является совсем противоположным. сбрасывает переменную и выполнил метод снова

Вопрос, который я имею, я заметил, когда я снял флажок с выключателем, кнопка продолжает пульсировать или высвечиваться (идущий от синего до хрома), как будто это все еще фокусируется. Кнопка останется как это, пока другая кнопка не будет нажата.

Есть ли способ удалить этот фокус так, чтобы, когда кнопка неконтролируема, кнопка вернулась к состоянию непроверенному без высвечивания / пульсирующий цвет.

  • Как Вы видите от вышеупомянутого, это - стандартный выключатель никакие стили или пользовательский
  • Я протестировал это на просто обычной кнопке, и я нашел, что то же произошло при нажатии кнопка продолжит пульсировать / флэш-память, пока другая кнопка не нажата.

Как Вы работаете вокруг этого или предотвращаете этот эффект.

Спасибо

5
задан ChrisF 15 June 2010 в 20:07
поделиться

1 ответ

Это происходит из-за хрома кнопок, встроенного в шаблон по умолчанию для элемента управления. Единственным обходным решением является изменение шаблона Button. Эта статья поможет вам начать.

5
ответ дан 18 December 2019 в 09:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: