博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wpf 创建附加属性实例
阅读量:4651 次
发布时间:2019-06-09

本文共 1225 字,大约阅读时间需要 4 分钟。

1.提供附加属性的类(自定义的类)

///     /// 用于附加属性的演示    ///     public class MyAttachedProperty    {        // 获取附加属性        public static string GetSubTitle(DependencyObject obj)        {            return (string)obj.GetValue(SubTitleProperty);        }        // 设置附加属性        public static void SetSubTitle(DependencyObject obj, string value)        {            obj.SetValue(SubTitleProperty, value);        }        // 注册一个附加属性        public static readonly DependencyProperty SubTitleProperty =            DependencyProperty.RegisterAttached(                "SubTitle", // 附加属性的名称                typeof(string), // 附加属性的数据类型                typeof(MyAttachedProperty), // 附加属性所属的类                new PropertyMetadata("", PropertyMetadataCallback)); // 指定附加属性的默认值,以及值发生改变时所调用的方法        private static void PropertyMetadataCallback(DependencyObject sender, DependencyPropertyChangedEventArgs args)        {            object newValue = args.NewValue; // 发生改变之后的值            object oldValue = args.OldValue; // 发生改变之前的值        }    }

2.使用附加属性

//此处就使用附加属性

 

转载于:https://www.cnblogs.com/jiehu/p/3518833.html

你可能感兴趣的文章