Было бы полезно, если бы вы опубликовали полученную ошибку компиляции, но я подозреваю, что вам нужно сделать FilterModified свойством зависимости, а не обычным.Самый простой способ - набрать propdp
в Visual Studio, нажать клавишу Tab и установить для выделенных полей правильные значения:
public bool FilterModified
{
get { return (bool)GetValue(FilterModifiedProperty); }
set { SetValue(FilterModifiedProperty, value); }
}
// Using a DependencyProperty as the backing store for FilterModified. This enables animation, styling, binding, etc...
public static readonly DependencyProperty FilterModifiedProperty =
DependencyProperty.Register("FilterModified", typeof(bool), typeof(ownerclass), new UIPropertyMetadata(false));
С этим, я думаю, будет работать опубликованный вами XAML.
Редактировать: однако, конечно, я бы посоветовал заглянуть в MVVM (Model-View-ViewModel), чтобы делать подобные вещи, и оставить только привязки, которые делают тяжелую работу;это означало бы перемещение FilterModified в ViewModel и обработку его только оттуда, а не из выделенного кода, привязанного к этому точному элементу управления.