У меня есть UserControlButtons.Xaml в этом есть флажок и кнопка Сохранить.когда нажата кнопка сохранения, и если флажок установлен, откройте всплывающее окно. Сохранение всегда включено.
<CheckBox x:Name="checkBox1" VerticalAlignment="Center" Content="Add To Time Sheet" FontSize="14" Grid.Row="0" Grid.Column="2" Margin="2,2,2,2"
IsChecked="{Binding ElementName=UserControlButtons, Path=UserControlButtonsBL .IsCheckedComplete,Mode=TwoWay}"
В UserControlButtonsViewModel DelegateCommand Save имеет CanSave и Save
В модуле BL естьUserControlButtonsBL здесь я объявил свойство для флажка
private bool _isCheckedComplete;
public bool IsCheckedComplete
{
get { return _isCheckedComplete; }
set
{
_isCheckedComplete = value;
}
}
в коде позади, я добавил свойство зависимости
public UserControlButtonsBL UserControlButtonsBL
{
get
{
return (UserControlButtonsBL )GetValue(UserControlButtonsBLProperty);
}
set
{
SetValue(UserControlButtonsBLProperty, value);
}
}
здесь, даже когда я установил флажок IsCheckedComplete, давая мне false