WPF之Unity与ServiceLocator运用
摘要:以下记录unity和serviceLocator在WPF中的运用。unity主要通过配置文件的方式,分别展示了无参和传参两种形式,并对不同的生命周期对象进行了对比。下图是程序的结构及正文部分: Bll.cs IBll.cs aa.config Ioc.cs Program.cs
阅读全文
posted @
2019-12-23 20:20
七彩石头
阅读(1100)
推荐(0)
WPF之实现控件内容拖动
摘要:以下分别记录label、listbox、treeview三个控件的拖动示例: 1.对被拖动控件,实现拖动事件,主要是通过各种鼠标事件,实现DragDrop.DoDragDrop方法。 2.对于需要拖动到的目的控件,需要实现AllowDrop="True" Drop="TargetLabel_Drop
阅读全文
posted @
2019-12-21 23:13
七彩石头
阅读(1990)
推荐(0)
WPF之行为
摘要:Behavior的运用扩展了”交互“功能,以下记录示例: 在的项目中添加两个引用:Microsoft.Expression.Interactions.dllSystem.Windows.Interactivity.dll 主要是实现OnAttached()和OnDetaching()方法,在OnAt
阅读全文
posted @
2019-12-21 23:04
七彩石头
阅读(353)
推荐(0)
WPF无边框可拖动窗体
摘要:下面主要记录下创建无边框窗体,并且可以拖动。这种窗体主要用于弹出小窗体时。 这里需要注意的是grid控件一定要设置一个background的用于焦点的捕捉。 后台代码: 这样就可以实现拖动窗体功能。
阅读全文
posted @
2019-12-14 14:44
七彩石头
阅读(3418)
推荐(2)
wpf键盘
摘要:一、键盘类和键盘事件 WPF提供了基础的键盘类(System.Input.Keyboard类),该类提供与键盘相关的事件、方法和属性,这些事件、方法和属性提供有关键盘状态的信息。Keyboard的事件也通过UIElement等XAML基元素类的事件向外提供。 对于键盘操作,其常用的事件有两组: Ke
阅读全文
posted @
2019-12-08 16:01
七彩石头
阅读(1398)
推荐(0)
WPF之路由事件的理解
摘要:博客园上讲解路由事件的文章很多,在此转其中之一供学习参考: https://www.cnblogs.com/zhili/p/WPFRouteEvent.html 网上流传的文章中都对冒泡进行了说明,但都是千遍一律,那在实际使用中如何才能使用一冒泡的路由事件呢? 如上代码所示: 1.冒泡事件是从”内往
阅读全文
posted @
2019-12-01 21:42
七彩石头
阅读(664)
推荐(0)
WPF之DataTemplateSelector的运用
摘要:本文主要记录WPF中DataTemplateSelector的运用,数据模板选择器主要运用在一些项容器中用于根据不同的数据类型选择不同的DataTemplate,以便展示不同的数据。在此以在listbox显示字符串和一个颜色块来说明DataTemplateSelector的运用。 DataTempl
阅读全文
posted @
2019-11-23 14:55
七彩石头
阅读(4108)
推荐(0)