
WPF
文章平均质量分 69
如果我来了6
这个作者很懒,什么都没留下…
展开
-
WPF中DataGrid垂直滚动条滚动后行号错乱的解决办法
原因DataGrid 的 EnableRowVirtualization 属性默认值是True,就是说动态加载数据,只实例化屏幕内可见的数据;行头的内容是通过绑定实现的,但是滚动刷新时传入的DataGridRow并不是实际位置的行,而是虚拟的,造成行头显示内容错乱;解决办法方法1:设置EnableRowVirtualization=“False",简单易行,但系统资源的开销大方法2:不用禁用 EnableRowVirtualization,设置 DataGrid 的 VirtualizingStac原创 2021-09-22 09:44:28 · 1353 阅读 · 1 评论 -
WPF开发资源整理
1、框架类Prism: https://github.com/PrismLibrary/PrismPrism是用于在WPF,Windows 10 UWP和Xamarin Forms中构建松耦合,可维护和可测试的XAML应用程序的框架ReactivUI: https://github.com/reactiveui/ReactiveUIReactiveUI是适用于所有.NET平台的可组合的,跨平台的model-view-viewmodel框架。MvvmCross: https://github.co.转载 2021-08-19 22:31:23 · 566 阅读 · 0 评论 -
WPF 依赖属性
依赖属性的定义1、定义依赖属性意义:支持WPF的特性功能:动画、数据绑定、样式。2、步骤:声明:static,readonly,名称以Property结尾;注册:DependencyProperty.Register;包装:GetValue()| SetValue() ——由DependencyObject对象提供;依赖属性所在的类需继承于DependencyObject public string NewPassword { ge原创 2021-08-04 23:40:52 · 783 阅读 · 0 评论 -
WPF TemplateBinding与Binding区别
TemplateBinding与Binding区别(1)TemplateBinding只是单方向的数据绑定,即数据源到目标的方向(2)TemplateBinding不会自动转换数据类型,当数据源的类型和目标的类型不一致时,TemplateBinding需要自己写转换器来完成。下面两个绑定效果是一样的<TextBlock Text="{TemplateBinding MyText}"/><TextBlock Text="{Binding Path=MyText, Mode=OneW原创 2021-05-28 23:20:55 · 305 阅读 · 0 评论 -
WPF依赖属性详解
前言如果看文字版本不没耐心, 点击下方查看视频讲解。点击观看视频回顾在讲解依赖属性之前, 首先我们熟悉一下WPF当中的绑定(Binding), 可能你曾用过WPF中绑定的语法。下面演示了在Button按钮上为Content属性设置了一个绑定语法, 如下所示: 当你在Content属性按下F12转到定义时,可以观察到Button按钮所继承的类的定义,如下所示:如图上红圈位置, 定义了一个静态的只读字段ContentProperty。通过查看该字段的类型DependencyProperty,没转载 2021-04-15 22:47:47 · 854 阅读 · 0 评论