Я это DependencyProperty
:флажок не устанавливать свойство зависимостей
public bool ShowEntireHierarchyEx
{
get { return (bool)GetValue(ShowEntireHierarchyExProperty); }
set { SetValue(ShowEntireHierarchyExProperty, value); }
}
public static readonly DependencyProperty ShowEntireHierarchyExProperty =
DependencyProperty.Register("ShowEntireHierarchyEx", typeof(bool), typeof(CustomizeStatisticsStyleControl), new UIPropertyMetadata(false));
И я привязывая его к этому CheckBox
в XAML:
<CheckBox Margin="16,5,0,0" x:Name="checkBoxHierarcy"
IsChecked="{Binding ElementName=customizeStatisticsStyle, Path=ShowEntireHierarchyEx, Mode=TwoWay}">
S_how entire gate hierarchy
</CheckBox>
Но по какой-то причине CheckBox
не меняет ShowEntireHierarchy
свойство, но если свойство ShowEntireHierarchy
изменяется в коде, то CheckBox
действительно изменяется. Что мне здесь не хватает?
Спасибо!
Все в порядке. Как вы знаете, что свойство не меняется при переключении флажка? Есть ли что-то еще, связанное с собственностью, и что другая вещь не отвечает? – itowlson
Нет, у меня есть точка разрыва прямо в строке SetValue в get accessor, когда я нажимаю CheckBox, она никогда не ломается там. – Carlo