会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ggtc
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2024年4月25日
visualstudio着色器设计器shadergraph使用
摘要: 第一次使用着色器设计器。 vs的着色器设计器是hlsl的着色器设计器。不得不说里面节点得翻译是一坨屎。 附一个光线于法向量夹角渲染的设计图
阅读全文
posted @ 2024-04-25 19:01 ggtc
阅读(37)
评论(0)
推荐(0)
2024年4月24日
WPF自定义FixedColumnGrid布局控件
摘要: 按照上一节所讲,我已经对布局系统又所了解。接下来我就实现一个布局控件FixedColumnGrid。 1.基础版 布局控件机制如下,FixedColumnGrid将子控件按照水平排列,每行满两列后换行。每个控件大小相同,高度固定为50。 第一步,先重载测量和排列方法 protected overri
阅读全文
posted @ 2024-04-24 20:43 ggtc
阅读(87)
评论(0)
推荐(1)
WPF没修改代码出现InitializeComponent报错的解决办法
摘要: 问题不在于我们做错了什么,之前还好好的,我们什么都没做,就报错了。这完全不是我们的问题。 InitializeComponent其实就是读取xaml文件,然后利用反射来生成和执行一些东西 如果这里报错,说明反射过程中出错了,比如代码里面添加某个东西,xaml中去使用 但是设计器的实时运行出了点堵塞,
阅读全文
posted @ 2024-04-24 20:01 ggtc
阅读(447)
评论(0)
推荐(0)
2024年4月22日
wpf布局递归
摘要: 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
阅读(41)
评论(0)
推荐(0)
2024年4月20日
WPF自定义控件,如何使得xaml涉及器中的修改能立即反应到预览
摘要: 这是我无意中发现的,xaml中设置的是依赖属性而不是包装器,所以我们可以直接在注册依赖属性那里设置回调,触发某个控件重绘,比如本身或父控件重绘。 xaml设计器就会实时更新 1 // !!!由于xaml解析是直接通过这里进行的,不通过包装器,所以通过设置这里的回调,可以使得在编辑xaml自定义依赖属
阅读全文
posted @ 2024-04-20 19:28 ggtc
阅读(131)
评论(0)
推荐(0)
2024年4月14日
WPF,Frame控件的一个BUG
摘要: 我使用WPF默认的frame <Frame Style="{DynamicResource FrameStyle1}" x:Name="frame" Height="80" NavigationUIVisibility="Visible"/> 然后添加几次导航 Task.Run(async () =
阅读全文
posted @ 2024-04-14 20:53 ggtc
阅读(24)
评论(0)
推荐(0)
Expander展开收缩动画
摘要: 这个问题困扰了我一天,最后下了个MaterialDesign的demo,看了下他的源码,才恍然大悟,原来很简单。 我原来的设想是在expander的ControlTemplate设置触发器,在IsExpanded属性变化时根据ContentPresenter控件的高度来做动画,但这就涉及到取属性,在
阅读全文
posted @ 2024-04-14 10:47 ggtc
阅读(51)
评论(0)
推荐(1)
2024年4月13日
WPF绑定数据源到ListBox等selector的注意事项
摘要: 如果使用CollectionViewSource绑定到控件上,会导致默认选择第一项,而使用List,SelectedItem就默认为空。 要避免默认选择第一项,就要设置 ListBox.IsSynchronizedWithCurrentItem=“False” 关于此现象说明
阅读全文
posted @ 2024-04-13 19:31 ggtc
阅读(22)
评论(0)
推荐(0)
WPF新建viewModel实例化成员的注意事项
摘要: 不要用表达式体去初始化一个用做数据源(比如ItemSource)的引用类型成员。比如这种 public List<MainWindowItem> Items => new List<MainWindowItem>() { new MainWindowItem{title="项目管理",icon="\
阅读全文
posted @ 2024-04-13 17:39 ggtc
阅读(40)
评论(0)
推荐(0)
2024年4月12日
C#利用win32API创建窗体
摘要: 效果图 代码实现 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
阅读(209)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告
//右下角目录