У меня есть кнопка, привязанная к ICommand
<Button Content="Remove" Command="{Binding RemoveCommand}" x:Name="btnRemove" Visibility="Collapsed" />
После выполнения некоторых задач я сделал кнопку видимой, за исключением того, что они выглядят отключенными, пока я что-то не нажму, почему это так? RemoveCommand
выглядит ниже
public ICommand RemoveCommand
{
get
{
if (_removeCommand == null)
{
_removeCommand = new RelayCommand(() =>
{
if (RemoveRequested != null)
RemoveRequested(this, EventArgs.Empty);
}, () =>
{
// CanExecute Callback
if (Status == WorkStatus.Processing || Status == WorkStatus.Pending)
{
Debug.WriteLine("Returning False" + Status); return false;
}
Debug.WriteLine("Returning True"); return true; // After uploads, this returns True, in my Output Window.
});
}
return _removeCommand;
}
после загрузки обратный вызов CanExecute
возвращает значение True, поэтому кнопка должна быть включена, но она выглядит отключенной, пока я что-то не нажму, почему это происходит?
Видео проблемы