摘要: 阅读全文
posted @ 2023-10-08 16:01 牛牛油果 阅读(13) 评论(0) 推荐(0) 编辑
摘要: [WPF] 随笔1:MVVM在ViewModel更新Image控件的BitmapImage值时报:必须在与 DependencyObject 相同的线程上创建 DependencySource MVVM在ViewModel更新Image控件的BitmapImage值时报:必须在与 DependencyObject 相同的线程上创建 DependencySource 原因:必须在UI线程创建BitmapImage =>链接 解决方案:使用MemoryStream加载图片,并在UI线程转换成B 阅读全文
posted @ 2023-09-25 10:44 牛牛油果 阅读(294) 评论(0) 推荐(0) 编辑
摘要: @page "{id:int}" 网址路由接受且只可接受int类型的id 例如:http://url/Movies/Details/id => https://localhost:7290/Movies/Details/1 若id为空,默认返回404 @page "{id:int?}" 网址路由可接 阅读全文
posted @ 2023-07-31 16:44 牛牛油果 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 网上有在窗体上响应鼠标按下事件,并记录鼠标移动轨迹来移动窗体,比较繁琐。 在窗体响应鼠标按下事件,使用Windows窗体的消息来把鼠标按下消息转发至当前窗体,实现响应拖动窗口。 public class MoveWindow { //无边框程序移动窗体 [DllImport("user32.dll" 阅读全文
posted @ 2023-06-01 17:00 牛牛油果 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 根据窗口名,获得窗口句柄 1.引入User32函数 FindWindow 通过窗口名获取句柄的函数 /// <summary> /// 获取窗体句柄 /// </summary> /// <param name="lpClassName">传null</param> /// <param name= 阅读全文
posted @ 2023-05-29 10:31 牛牛油果 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 根据窗口句柄,移动/激活窗口 1.获取窗口句柄 获取窗口句柄上篇随笔有写,不再做赘述 2.引入User32函数MoveWindow/ShowWindow 引入MoveWindow,用于移动窗口,设置 SetLastError = true,若移动窗口失败,方便查找问题 /// <summary> / 阅读全文
posted @ 2023-05-29 10:30 牛牛油果 阅读(415) 评论(0) 推荐(0) 编辑