WPF 依赖属性与附加属性
2013-06-06 22:49
225 查看
DependencyProperty: IDE快捷键propdp
AttachedProperty IDE快捷键propa
<TextBox x:Name="textBox1"/>
using System.Windows; using System.Windows.Controls; using System.Windows.Data; namespace WpfApplication8 { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); MyClass myClass = new MyClass() { My = "123123" }; textBox1.SetBinding(TextBox.TextProperty, new Binding() { Source = myClass, Path = new PropertyPath(".My") }); } } public class MyClass : DependencyObject { public static readonly DependencyProperty MyProperty = DependencyProperty.Register("My", typeof(string), typeof(MyClass)); public string My { get { return this.GetValue(MyProperty).ToString(); } set { this.SetValue(MyProperty, value); } } } }
AttachedProperty IDE快捷键propa
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); MyClass2 mc2 = new MyClass2(); MyClass1.SetMyNameProperty(mc2, "hehe"); string str = MyClass1.GetMyNameProperty(mc2); } } public class MyClass1 : DependencyObject { public static string GetMyNameProperty(DependencyObject obj) { return (string)obj.GetValue(MyNameProperty); } public static void SetMyNameProperty(DependencyObject obj, string value) { obj.SetValue(MyNameProperty, value); } // Using a DependencyProperty as the backing store for MyNameProperty. This enables animation, styling, binding, etc... public static readonly DependencyProperty MyNameProperty = DependencyProperty.RegisterAttached("MyName", typeof(string), typeof(MyClass1), new UIPropertyMetadata(string.Empty)); } public class MyClass2 : DependencyObject { }
相关文章推荐
- WPF菜鸟谈之依赖属性,附加属性(附加《深入浅出WPF》pdf下载)
- WPF:依赖属性和附加属性示例
- WPF原理剖析——依赖属性和附加属性
- WPF中的依赖属性与附加属性
- WPF 依赖属性和附加属性区别
- WPF学习之依赖属性和附加属性
- 无废话WPF系列12: 依赖属性和附加属性
- WPF之依赖属性和附加属性
- [UWP]为附加属性和依赖属性自定义代码段(兼容UWP和WPF)
- WPF-依赖属性和附加属性
- WPF学习之依赖属性和附加属性
- WPF学习(2) – 逻辑树和可视树、依赖属性、附加属性、路由事件、命令
- CLR属性、依赖属性与附加属性(WPF)
- CLR属性、依赖属性与附加属性(WPF)
- WPF之CLR属性、依赖属性、附加属性
- Wpf 依赖属性 附加属性
- WPF依赖属性(续)(2)依赖属性与附加属性的区别
- WPF菜鸟谈之依赖属性,附加属性(附加《深入浅出WPF》pdf下载)
- WPF:依赖属性和附加属性示例
- 一站式WPF--依赖属性(DependencyProperty)二