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