摘要: // 实现 INotifyPropertyChanged 是为了属性变更后的通知 public event PropertyChangedEventHandler PropertyChanged; protected void NotifyPropertyChanged(string propertyName) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } // 实现 INotifyPropertyChanging 是为了最大限度地. 阅读全文
posted @ 2012-07-10 17:30 MicroLeo 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 附件属性<Ellipse style=”{StaticResource ellipseStyle}” Canvas.Left=”134”, Canvas.Top=”234”/>Canvas.Top 和Left 就为附加属性。它们是Canvas定义的属性,但是在Canvas的子元素中设置值。设置这些附件属性 要使用两个Canvas类定义的两个静态方法:Canvas.SetLeft(ellipse,11);Canvas.SetTop(ellipse,123);或者使用由DependencyObject定义,被Ellipse类继承的setValue方法,引用Canvas定义的静态依赖属性 阅读全文
posted @ 2012-07-10 14:49 MicroLeo 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 在Mainpage.xaml.cs的构造函数调用InitializeComponent后,MainPage类中的任何代码都可以使用在类中存储为字段的Textblk变量引用这个Xaml中的TextBlock元素。在Mainpage.xaml.cs文件中的某些元素通过X:Name而不是Name来指定名字,就像在Xaml中使用一样,这两个特性基本等价。Name只对element(就是派生子FrameworkElement的类的实例,因为Name属性是在FrameworkElement中定义的)有效,而X:Name属性对一切有效.ContentPanel size: e.NewSize;TitlePa 阅读全文
posted @ 2012-07-10 10:45 MicroLeo 阅读(628) 评论(0) 推荐(0) 编辑