• 2024-11-15由C#委托回调想到的二三事
    写在前面:之前的过开发程中,我愈发觉得面对复杂的界面要求,最好还是用UserControl将不同模块的界面设计单独封装,以应对客户频繁地需求更改。这样做能够在面对对不同的UI要求时,动态的加载预先设计好的特定模块的UserControl,不需要用代码对界面进行复杂的控制,否则要用代码控制一个个控
  • 2024-11-07Avalonia封装实现指定组件允许拖动的工具类
    创建Avalonia的MVVM项目,命名DragDemo,然后将项目的Nuget包更新到预览版 12345678<ItemGroup>        <PackageReferenceInclude="Avalonia"Version="11.0.0-preview5"/>        <PackageReferenceInclude="Avalonia.Desktop&qu
  • 2024-01-19Avalonia UserControl
    ava中的用户控件和wpf中的作用一致一般用来制作页面新建一个页面<UserControl...><StackPanelHorizontalAlignment="Center"VerticalAlignment="Center"><TextBlockText="这是一个用户控件"/><ButtonName="btn1&qu
  • 2023-12-22wpf 元素设置焦点无效的问题
    首先确定元素的Enabled, Visible, Loaded,and Focusable这四个属性,如果这些属性的任何一个为false,则不能设置焦点到该元素上。如果Focusable为false,设置焦点的方式可以先在鼠标左键按下事件中,设置Focusable,如下:userControl.MouseLeftButtonDown+=delegate{userCo
  • 2023-10-19Region
    非导航模式1.同一个Region可注册多个UserControlregionManager.Resolve<IRegionManager>().RegisterViewWithRegion("mainRegion",typeof(UserControl1));regionManager.Resolve<IRegionManager>().RegisterViewWithRegion("mainRegion",typeof(UserCo
  • 2023-08-28WPF-封装自定义雷达图控件
     源码地址:https://gitee.com/LiuShuiRuoBing/code_blog雷达图用于表示不同内容的占比关系,在项目中有广泛的应用,但是目前未曾有封装良好的雷达图控件,鉴于最近项目的使用,于是想要封装一个通用的雷达图控件,便于日后的扩展使用。首先雷达图的绘制大概分为雷达图的图层、
  • 2023-06-16RPG-任务编辑器
    花了一下午加一上午,中间遇到了一些问题,使用技能:WPF; TextBox 使用Wrapper来完成自动换行,检测回车键,完成换行。使用了System.Web.Extension,来完成json的序列化,也可以用System.Text.Json使用了System.windows.Forms完成文件选择,保存以及文件夹的存放的FileSaveDialog,FolderBro
  • 2023-04-04Prism源码分析--IDialogService
    1,首先看下接口提供了哪些方法 2,逻辑的实现类是DialogService,业务逻辑层一般使用方法如下   3,上面使用的方法实际上是IDialogService的一个扩展方法,扩展方法调用了实现类中的Show方法   4,Show方法内又调用了ShowDialogInternal   5,ShowDialogInternal
  • 2023-03-13WPF 自定义风扇
    成品效果如下: 制作方法:1.添加UserControl,其详细代码如下:<UserControlx:Class="WpfControl.UserControls.NFan"xmlns="http://schemas.microsoft.com
  • 2023-02-28封装avalonia指定组件允许拖动的工具类
    封装avalonia指定组件允许拖动的工具类创建Avalonia的MVVM项目,命名DragDemo,然后将项目的Nuget包更新到预览版<ItemGroup><PackageReferenceInclude="Aval
  • 2023-01-03ArcObjects控件间交互
    需要开发一个查询要素并实时显示查询信息的功能,用到了arcobjects可停靠窗口(dockableForm),交互当然是用arcobjtectsTool,如何在点击事件获取要素并获取相关信息后将信息传到d
  • 2022-11-25wpf中UserControl制作
    上篇文章里面说到UserControl主要是现有控件的组合。组合是好组合啊,我随便拖几个控件往页面里面一放,比如我弄个TextBox和一个button往页面里面一方,起个名字就是UserControl
  • 2022-09-29WPF 将控件放入到 UserControl 里获取 HwndSource 为空的情况
    本文记录将WPF控件放入到UserControl里,如果此UserControl没有被设置Visibility为可见过,那么放在此UserControl内的控件将获取不到HwndSource内容如果对某个V