随笔分类 -  WPF

摘要:Prism框架用的是新版本的,Prism7.1。关于其中的变动,感兴趣的参考https://www.cnblogs.com/hicolin/p/8694892.html 如何告诉Shell(我们的宿主程序)去Load哪些Module,Prism框架用的是模块目录ModuleCatalog,Modul 阅读全文
posted @ 2019-09-08 20:20 夕西行 阅读(4808) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-24 10:23 夕西行 阅读(385) 评论(0) 推荐(0) 编辑
摘要:RelativeSource属性 https://blog.csdn.net/yangwenxue1989/article/details/81624240 Binding时,如果明确知道数据源的Name,就能用Source或者ElementName进行绑定,但是有时候我们需要绑定的数据源可能没有明 阅读全文
posted @ 2019-08-16 17:58 夕西行 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:四种列(局限性较大)https://www.cnblogs.com/lonelyxmas/p/9442604.html 更强大的模板列(如控件居中等)https://www.cnblogs.com/lonelyxmas/p/9442610.html 阅读全文
posted @ 2019-08-16 16:35 夕西行 阅读(394) 评论(0) 推荐(0) 编辑
摘要:参考B站刘铁猛老师的订餐软件https://www.bilibili.com/video/av29782724?from=search&seid=6787438911056306128 环境:VS2019+Prism框架,参考本人博客安装即可 https://www.cnblogs.com/xixi 阅读全文
posted @ 2019-08-15 17:29 夕西行 阅读(1488) 评论(2) 推荐(1) 编辑
摘要:Prism.Regions命名空间下有2个重要接口:IRegionManager、IRegion IRegionManager接口中的方法与属性:AddToRegion()、RegisterViewWithRegion(),Regions属性 IRegion接口中的方法:Add与Remove(加载、 阅读全文
posted @ 2019-08-11 22:08 夕西行 阅读(3674) 评论(0) 推荐(0) 编辑
摘要:Prism框架的Regions,可以把用户控件、窗体等附加到主窗体指定的控件中。 【实战1】 1、新建Prism Blank App(WPF) 项目:Demo0810 Views文件夹处,鼠标右键——添加——新建项——Prism——Prism UserControl(WPF),名称默认 MainWi 阅读全文
posted @ 2019-08-10 10:37 夕西行 阅读(3621) 评论(2) 推荐(2) 编辑
摘要:【MVVM】目的是为了分离视图(View)和模型(Model)的耦合——解耦 1、View负责前端展示,与ViewModel进行数据和命令的交互。(双向的数据属性传递,单向的命令属性传递View→ViewModel) 2、ViewModel,负责前端视图业务级别的逻辑结构组织,并将其反馈给前端。 3 阅读全文
posted @ 2019-08-06 23:11 夕西行 阅读(15903) 评论(3) 推荐(4) 编辑
摘要:https://www.bilibili.com/video/av45138636?from=search&seid=17612939715579515358 以后用到会详细总结。 阅读全文
posted @ 2019-08-06 20:59 夕西行 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:... 阅读全文
posted @ 2019-08-03 23:22 夕西行 阅读(416) 评论(0) 推荐(0) 编辑
摘要:界面元素之间需要联动,可以使用绑定 IsSnapToTickEnabled="True" 对齐到刻度 TickFrequency="5" 刻度间距5 Value="{Binding ElementName=textBox,Path=Text,Mode=TwoWay}" Slider(目标)的Valu 阅读全文
posted @ 2019-06-18 17:07 夕西行 阅读(171) 评论(0) 推荐(0) 编辑
摘要:列表控件可以当作容器,内部可以有RadioButton、CheckBox、StackPanel等。即Items类型多样。 ListBox,多个Item可被选中;ComboBox,只能有一个Item被选中。 阅读全文
posted @ 2019-06-16 22:12 夕西行 阅读(737) 评论(0) 推荐(0) 编辑
摘要:常用属性: TextWrapping="Wrap" 换行 VerticalScrollBarVisibility="Visible" 纵向滚动条 textBox1.SelectionStart textBox1.SelectionLength textBox1.SelectedText 阅读全文
posted @ 2019-06-16 16:26 夕西行 阅读(367) 评论(0) 推荐(0) 编辑
摘要:... 阅读全文
posted @ 2019-06-16 14:59 夕西行 阅读(309) 评论(0) 推荐(0) 编辑
摘要:内容超过空间,出现滚动条。 TextWrapping="Wrap",超出宽度,自动换行 阅读全文
posted @ 2019-06-16 13:15 夕西行 阅读(2671) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2019-06-16 12:53 夕西行 阅读(195) 评论(0) 推荐(0) 编辑
摘要:cs代码: xaml代码: 阅读全文
posted @ 2019-06-05 17:43 夕西行 阅读(340) 评论(0) 推荐(0) 编辑
摘要:标记拓展,是一种特殊的赋值方式。有一对大括号{ } TextBox的简单写法(Binding类的构造器本身可以接收Path的参数,所以可省略) Model——控制Binding数据流向,值有TwoWay、OneWay、OneTime、OneWayToSource和Default。Default会根据 阅读全文
posted @ 2019-06-05 14:41 夕西行 阅读(262) 评论(0) 推荐(0) 编辑
摘要:路由事件的类型:具体参考https://www.cnblogs.com/jellochen/p/3475754.html Tunnel隧道方式:路由事件使用隧道策略,以便事件实例通过树向下路由(从根到源元素)。 Bubble冒泡方式:路由事件使用冒泡策略,以便事件实例通过树向上路由(从事件元素到根) 阅读全文
posted @ 2019-06-03 00:36 夕西行 阅读(348) 评论(0) 推荐(0) 编辑
摘要:Grid——网格布局,是WPF中最强大的布局容器,可以实现任何其他容器的布局。一个网格中只展示一个元素,若要展示多元素,可用容器 布局舍入:网格的边界有时会模糊,如三等分100宽度无法被整除。推荐设定<Grid UseLayoutRounding="True" > Grid的网格可以当作Excel中 阅读全文
posted @ 2019-06-02 14:39 夕西行 阅读(1447) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示