摘要:
今天自定义控件的时候,重写OnMouseLeftButtonDown发现根本不会被触发 后改为OnPreviewMouseLeftButtonDown,就触发成功了! 原因不明,后续再看 翻到了WPF的源码。 dotnet/wpf: WPF is a .NET Core UI framework f 阅读全文
摘要:
背景: 我写了一个样式应用到Button <Style TargetType="Button"> <Setter Property="FontSize" Value="20"/> <Setter Property="Width" Value="130"/> <Setter Property="Hei 阅读全文
摘要:
Unloaded在page切换的时候发生! Window在Closing的时候,是不会去触发它的子元素的Unloaded 事件。 所以如果,在切换page之前,直接关掉了主界面,那么Unloaded的中的处理函数就不会被处理。 在这个过程之中,我查资料,发现一个有趣的东西。 Dispatcher介绍 阅读全文
摘要:
在上一节,我们介绍了ListBox的基础绑定版,简单来说就是将一个数组结构赋值给了listbox的ItemsSource属性,就实现了绑定。 INotifyPropertyChanged 这次我们来看看,当属性绑定数据源之后,当数据源发生改变时,如何让属性跟随变换。 首先我们需要定义一个类Statu 阅读全文
摘要:
故事背景: 我自定义了一个元素,我想在构建元素的同时,设置Bindding,于是我把设置Bindding的部分写到 了元素的构造函数之中。 我在绑定的过程中,是涉及到了元素的某些属性的,但是在元素的构造函数被调用时,元素的很多属性还没有准备好(比如在Xaml中赋值的属性)从而导致binding工作不 阅读全文