У меня есть шаблон управления с кнопкой переключения. Это свойство ToggleButton имеет свойство IsChecked, однозначно связанное со свойством зависимости. Если я устанавливаю свойство зависимости явно, привязка работает.
Проблема в том, что после Я взаимодействую с кнопкой переключения в пользовательском интерфейсе, привязки не обновляют свойство IsChecked, если я устанавливаю свойство зависимости явно.
У меня есть работа с использованием привязки TwoWay, которая работает нормально. У меня вопрос, почему он так себя ведет? Я что-то пропустил? Есть ли ошибка в механизме связывания Silverlight?
ИЗМЕНИТЬ, ЧТОБЫ ВКЛЮЧИТЬ SNIPPET:
Привязка в ControlTemplate выглядит примерно так (можно заменить на TemplateBinding)
<ToggleButton x:Name="PlayPause" Grid.Column="0"
IsChecked="{Binding Paused, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}"
HorizontalAlignment="Center"
Width="50" Height="50"/>
Явная установка свойства зависимости - довольно болотный стандарт:
myComponent.Paused = true;