跳到正文
浏览文档

Clipboard

一个 ghost 图标按钮,点击后复制其文本,并在随后显示对勾。

示例可交互
Clipboard — Avalonia UIKit
Live demo unavailable
<StackPanel Orientation="Horizontal" Spacing="4" HorizontalAlignment="Left">
  <TextBlock Text="dotnet add package AvaloniaUIKit" VerticalAlignment="Center" />
  <uikit:Clipboard Text="dotnet add package AvaloniaUIKit" />
</StackPanel>

用法

uikit:Clipboard 是一个 Button(因此 Click 与 Command 可用),绘制为带复制图标的 ghost 图标按钮。将 Text 设置为要复制的内容;点击会把它写入剪贴板、触发 Copied,并显示对勾图标两秒(对应 :copied 伪类与 IsCopied),在此期间再次点击不会执行任何操作。尺寸与 Button 相同:xsmall、small、large(默认为 medium)。

示例

四种尺寸。

尺寸可交互
Live demo unavailable
<WrapPanel ItemSpacing="8" LineSpacing="8">
  <uikit:Clipboard Classes="xsmall" Text="Copied text" />
  <uikit:Clipboard Classes="small" Text="Copied text" />
  <uikit:Clipboard Text="Copied text" />
  <uikit:Clipboard Classes="large" Text="Copied text" />
</WrapPanel>