When the data in clipboard is something (like image) other than text, the PasteFromClipboardAction.CanExecute() return true to say paste is enabled but PasteFromClipboardAction.Execute() does nothing if the clipboard data is not text.
Is this a designed behavior? Will it be better that the PasteFromClipboardAction.CanExecute() and PasteFromClipboardAction.Execute() use the consistent condition check so that if PasteFromClipboardAction.Execute() does nothing, then PasteFromClipboardAction.CanExecute() should return false.