摘要: 按照上一节所讲,我已经对布局系统又所了解。接下来我就实现一个布局控件FixedColumnGrid。 1.基础版 布局控件机制如下,FixedColumnGrid将子控件按照水平排列,每行满两列后换行。每个控件大小相同,高度固定为50。 第一步,先重载测量和排列方法 protected overri 阅读全文
posted @ 2024-04-24 20:43 ggtc 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 问题不在于我们做错了什么,之前还好好的,我们什么都没做,就报错了。这完全不是我们的问题。 InitializeComponent其实就是读取xaml文件,然后利用反射来生成和执行一些东西 如果这里报错,说明反射过程中出错了,比如代码里面添加某个东西,xaml中去使用 但是设计器的实时运行出了点堵塞, 阅读全文
posted @ 2024-04-24 20:01 ggtc 阅读(44) 评论(0) 推荐(0) 编辑
摘要: wpf布局递归的调用到底是怎样的顺序?我一直挺模糊。 按照继承顺序。 已知: 1.1.UIElement:声明了Measure 1.2.UIElement:声明了MeasureCore,返回Size(0,0) 1.3.UIElement:Measure调用了this.MeasureCore 2.1. 阅读全文
posted @ 2024-04-22 22:44 ggtc 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 这是我无意中发现的,xaml中设置的是依赖属性而不是包装器,所以我们可以直接在注册依赖属性那里设置回调,触发某个控件重绘,比如本身或父控件重绘。 xaml设计器就会实时更新 1 // !!!由于xaml解析是直接通过这里进行的,不通过包装器,所以通过设置这里的回调,可以使得在编辑xaml自定义依赖属 阅读全文
posted @ 2024-04-20 19:28 ggtc 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 我使用WPF默认的frame <Frame Style="{DynamicResource FrameStyle1}" x:Name="frame" Height="80" NavigationUIVisibility="Visible"/> 然后添加几次导航 Task.Run(async () = 阅读全文
posted @ 2024-04-14 20:53 ggtc 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 这个问题困扰了我一天,最后下了个MaterialDesign的demo,看了下他的源码,才恍然大悟,原来很简单。 我原来的设想是在expander的ControlTemplate设置触发器,在IsExpanded属性变化时根据ContentPresenter控件的高度来做动画,但这就涉及到取属性,在 阅读全文
posted @ 2024-04-14 10:47 ggtc 阅读(6) 评论(0) 推荐(1) 编辑
摘要: 如果使用CollectionViewSource绑定到控件上,会导致默认选择第一项,而使用List,SelectedItem就默认为空。 要避免默认选择第一项,就要设置 ListBox.IsSynchronizedWithCurrentItem=“False” 关于此现象说明 阅读全文
posted @ 2024-04-13 19:31 ggtc 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 不要用表达式体去初始化一个用做数据源(比如ItemSource)的引用类型成员。比如这种 public List<MainWindowItem> Items => new List<MainWindowItem>() { new MainWindowItem{title="项目管理",icon="\ 阅读全文
posted @ 2024-04-13 17:39 ggtc 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 效果图 代码实现 1 using System; 2 using System.Runtime.InteropServices; 3 //using System.Windows.Forms; 4 5 namespace win32API 6 { 7 class Program 8 { 9 publ 阅读全文
posted @ 2024-04-12 15:30 ggtc 阅读(27) 评论(0) 推荐(0) 编辑
摘要: XAML文件内容如下 1 <Window x:Class="ERP.Views.Login" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft 阅读全文
posted @ 2024-04-06 21:03 ggtc 阅读(41) 评论(0) 推荐(0) 编辑
//右下角目录