上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 模板(Template): WPF系统不但支持传统的Winfrom编程的用户界面和用户体验设计,更支持使用专门的设计工具Blend进行专业设计,同时还推出了以模板为核心的新一代设计理念。 在WPF中,通过引入模板(Template)微软将数据和算法的“内容”与“形式”解耦了。模板是算法和数据的外衣, 阅读全文
posted @ 2024-09-20 17:45 【君莫笑】 阅读(373) 评论(0) 推荐(0)
摘要: 一、概述 我们利用ValidationRule以及ErrorTemplate来制作一个简单的表单验证。 二、Demo 核心思想:我们在ValidationRule中的Validate函数中进行验证,然后将验证结果存放至一个预先定义好的全局资源中,这样其他控件就可以根据验证结果来进行相应的处理,代码参 阅读全文
posted @ 2024-09-19 09:29 【君莫笑】 阅读(121) 评论(0) 推荐(0)
摘要: 引用LiveChart.Wpf 在使用的界面当中引用LiveChart.Wpf的类库 xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf" 以直方图、折线图为例, 都属于 CartesianChart 下的一种 Series 阅读全文
posted @ 2024-09-18 10:59 【君莫笑】 阅读(934) 评论(0) 推荐(0)
摘要: 路由事件通过EventManager,RegisterRoutedEvent方法注册,通过AddHandler和RemoveHandler来关联和解除关联的事件处理函数;通过RaiseEvent方法来触发事件;通过传统的CLR事件来封装后供用户使用。 如何实现自定义路由事件,可以参考MSDN官网上的 阅读全文
posted @ 2024-08-27 14:32 【君莫笑】 阅读(125) 评论(0) 推荐(0)
摘要: 一、新建NameValidationRule类 public class NameValidationRule : ValidationRule { public override ValidationResult Validate(object value, CultureInfo culture 阅读全文
posted @ 2024-08-27 13:31 【君莫笑】 阅读(60) 评论(0) 推荐(0)
摘要: 一、数据模板继承了ItemConrol的控件对象(如ListView、ListBox、DataGrid、TabControl等等),都可以使用数据模板DataTemplate。 数据模板的作用在于决定每个Item中的数据的展示形式。 普通控件通过Template属性来定义模板,而子项容器控件则通过I 阅读全文
posted @ 2024-08-27 10:22 【君莫笑】 阅读(99) 评论(0) 推荐(0)
摘要: 1什么是路由事件 简单说,路由事件可以沿着视觉树VisualTree进行传递,在这视觉树中的所有对象都可以收到这个事件。前提是添加了检测。 1.1什么是逻辑树LogicalTree 简单理解:逻辑树就是我们在xaml中写的布局逻辑 如xaml代码: <Grid> <StackPanel Orient 阅读全文
posted @ 2024-08-26 15:32 【君莫笑】 阅读(46) 评论(0) 推荐(0)
摘要: 一、什么是路由事件? 根据MSDN定义: 功能定义:路由事件是一种可以针对元素树中的多个侦听器(而不是仅针对引发该事件的对象)调用处理程序的事件。 实现定义:路由事件是由 类的实例支持的 CLR 事件, RoutedEvent 由事件 Windows Presentation Foundation 阅读全文
posted @ 2024-08-26 13:48 【君莫笑】 阅读(329) 评论(0) 推荐(0)
摘要: 它可以将任何特定类型的数据转换为其他类型,同理,也可以将其他任何类型转换为特定的数据类型。比如刚才咱们介绍的那种情况。赋值赋的是字符串类型,但是渲染出来还是颜色。其实XAML解析器通过两个步骤查找到了对应的类型转换器。 1)检查对应的属性声明。比如Foreground属性,查看是否存在TypeCon 阅读全文
posted @ 2024-08-19 14:29 【君莫笑】 阅读(657) 评论(0) 推荐(0)
摘要: 集合通知更改,ObservableCollection。属性通知更改,适合单个属性,如果是多个属性的集合数据,使用ObservableCollection。 public partial class ButtonWindow : Window { ObservableCollection<Stude 阅读全文
posted @ 2024-08-16 19:22 【君莫笑】 阅读(54) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页