FrameworkCompatibilityPreferences.ShouldThrowOnCopyOrCutFailure 属性

定义

获取或设置一个值,该值指示实例中的 TextBoxBase 复制或剪切操作是否会导致 ExternalException失败。

public:
 static property bool ShouldThrowOnCopyOrCutFailure { bool get(); void set(bool value); };
public static bool ShouldThrowOnCopyOrCutFailure { get; set; }
static member ShouldThrowOnCopyOrCutFailure : bool with get, set
Public Shared Property ShouldThrowOnCopyOrCutFailure As Boolean

属性值

如果实例中的复制或剪切操作失败,则会导致 ;否则为 < a0/>。

注解

如果剪贴板操作失败(例如 HRESULT 0x800401D0(CLIPBRD_E_CANT_OPEN) 错误,则会引发相应的 ExternalException (这是 ExternalException 类型)。

由于 Win32 OpenClipboard API 全局运行,因此编写良好的应用程序应在完成剪贴板操作后立即调用相应的 CloseClipboard API。 否则,在同一会话中运行的其他应用程序将无法访问剪贴板函数。

在WPF中,通常以无提示方式忽略此类拒绝对剪贴板的访问。 但是,应用程序可以通过将标志设置为 /> 来选择在失败时接收。 但是,选择接收异常还需要应用程序通过 a 处理CutCopy RoutedUICommands,然后将该绑定应用到应用程序中的所有 TextBoxBase 控件(CommandBindingTextBox)。RichTextBox 应用程序应确保处理 CommandBinding 的 Executed 处理程序中复制和剪切操作产生的 ExternalException。

适用于