编程语言:c#[9.0]
项目类型:WPF(.Net5)
需求场景:ListBox做消息框,想把显示的某段消息复制下来使用;
1.后台代码如下:
/// <summary>
/// [<see cref="ListBox"/>]的附加行为类
/// </summary>
public static class ListBoxBehaviour
{
#region AllowCopy
/// <summary>
/// 依赖属性:是否允许复制
/// </summary>
public static readonly DependencyProperty AllowCopyProperty =
DependencyProperty.RegisterAttached("AllowCopy", typeof(bool), typeof(ListBoxBehaviour)
, new UIPropertyMetadata(false, _OnAllowCopyChanged));
/// <summary>
/// Get:<inheritdoc cref="AllowCopyProperty"/>
/// </summary>
/// <param name="d">依赖属性</param>
/// <returns></returns>
public static bool GetAllowCopy(DependencyObject d)
{
return (bool)d.GetValue(AllowCopyProperty);
}
/// <summary>