上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 下面记录几种针对大数据列表控件性能的增强特性,WPF所有继承自ItemsControl的控件(列表控件)都支持这些增强特性,包括ListBox、ComboBox、ListView、TreeView以及DataGrid。 一、虚拟化WPF列表控件所提供的最重要的功能就是UI虚拟化。 UI虚拟化是列表只 阅读全文
posted @ 2024-10-12 10:51 【君莫笑】 阅读(282) 评论(0) 推荐(1)
摘要: MVVM模式下的命令触发行为 上文中对命令的使用都是直接通过控件中的Command属性来进行绑定的,默认情况下,Command属性所绑定的命令,其触发条件是鼠标的点击。 接下来学习如何使用其他行为来作为命令的触发条件。 一、鼠标输入的命令绑定 LeftClick:单击鼠标左键。 LeftDouble 阅读全文
posted @ 2024-10-12 09:21 【君莫笑】 阅读(280) 评论(0) 推荐(0)
摘要: 1、新建了一个用户控件,里面画了一个实心圆,以及一个文本控件的组合,当作我要实验使用的用户控件(TestUserControl)。 2、在主窗体里面进行引用,可以看到引用以后,会在工具箱上显示新增的用户控件 3、为了测试方便,我直接在先前的Lo'gin页面直接进行添加该用户控件,效果如下。 4、运行 阅读全文
posted @ 2024-10-11 17:23 【君莫笑】 阅读(390) 评论(0) 推荐(0)
摘要: 动画状态-VisualStateManager VisualStateManager控件可以通过VisualState来定义控件的不同动画状态,然后在C#代码中合适地方,使用VisusalStateManager.GoToState()或VisualStateManager.GoToElementS 阅读全文
posted @ 2024-10-11 16:55 【君莫笑】 阅读(428) 评论(0) 推荐(0)
摘要: 1、简单实现①、创建用户控件 跨模块的窗口弹出,只需要创建窗口的内容即可,也就是用户控件,这里是在Views文件夹下,创建DialogContentView用户控件。 需要注意的是,默认情况下,如果需要对弹出窗口进行样式设置的话,需要通过prism:Dialog.WindowStyle来进行设置。 阅读全文
posted @ 2024-09-30 09:48 【君莫笑】 阅读(874) 评论(0) 推荐(0)
摘要: IOC的依赖注入一、构造函数方式的依赖注入默认情况下Prism框架的项目,在打开窗口时会自动匹配主窗口的视图模型类(PrismApplication启动),这里是MainWindowViewModel,匹配到之后Container自动创建MainWindowViewModel的实例,创建时会先检查M 阅读全文
posted @ 2024-09-29 17:11 【君莫笑】 阅读(869) 评论(0) 推荐(0)
摘要: Prism框架提供了DelegateCommand类型,专门用于进行WPF中的行为处理。 基本使用一、命令的使用DelegateCommand(Action executeMethod):DelegateCommand的构造函数,创建DelegateCommand对象。 executeMethod: 阅读全文
posted @ 2024-09-29 16:24 【君莫笑】 阅读(339) 评论(0) 推荐(0)
摘要: 注册导航页面 注册区域 使用p:RegionManager.RegionName注册页面区域 <Window x:Class="WpfApp1.NavigationWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presenta 阅读全文
posted @ 2024-09-29 14:28 【君莫笑】 阅读(54) 评论(0) 推荐(0)
摘要: 数据模板 DataTemplate 控件模板决定了数据的展示形式和用户体检,在软件UI设计中非常重要。同样数据的展示形式越来越多样化,正所谓:横看成岭侧成峰,远近高低各不同。同样的数据内容,在DataGrid中的展示是文本的列表形式,在ComboBox中是下拉框的形式。给数据披上外衣,将数据和形式解 阅读全文
posted @ 2024-09-20 17:51 【君莫笑】 阅读(525) 评论(0) 推荐(0)
摘要: <Button> <Button.Template> <ControlTemplate> <Grid> <Ellipse Name="faceEllipse" Width="{TemplateBinding Button.Width}" Height="{TemplateBinding Contro 阅读全文
posted @ 2024-09-20 17:51 【君莫笑】 阅读(98) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 10 下一页