抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

将需求启用拖拽的控件实现PointerPressed方法

AvaloniaUI没有像WPF一样的ItemTemplateSelector模板选择器,那么要如何根据ItemsSource来自定义选择DataTemplate呢?这里就需要到AvaloniaUI专有的模板选择器IDataTemplate
参考:实现 IDataTemplate

AvaloniaUI的TreeView无法在axaml绑定双击事件,须在cs内定义


AvaloniaUI的TextBox输入中文会乱码,一下为解决方案

RabbitMQ 是部署最广泛的开源消息代理

通过windows api向程序发送数据消息

使用消息类型

//当一个应用程序传递数据给另一个应用程序时发送此消息 
public const int WM_COPYDATA = 0x4A;

一、消息发送

SendMessage 消息同步发送,接收端消息处理完成后则进行下一步,接收端未将消息处理完成,则堵塞线程
SendMessageTimeout 含消息处理超时时间,在时间范围内堵塞线程等待接收端消息处理完毕,超过时间范围接收端仍未处理完毕则取消堵塞自动到下一步

var setting = new CefSharp.Wpf.CefSettings(); setting.CefCommandLineArgs.Add("disable-gpu", "1"); setting.CefCommandLineArgs.Add("enable-media-strea...

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace Language { public class FrmLanguageSet : S...

<!--传输多参数--> <MultiBinding Converter="{StaticResource dataconvert}"> <Binding Path="."/><!--当前控件数据--> <Binding RelativeSource="...

  • 记录结构和结构上的 with 表达式(record struct Point(int X, int Y); 和 var newPoint = point with { X = 100 };)
  • Global using 指令:global using 指令可避免在程序中的许多文件内重复相同的 using 指令。
  • 改进的明确赋值:明确的赋值和为 null 性分析可以更好地处理常见模式,例如 dictionary?.TryGetValue(key, out value) == true
  • 常数内插字符串:由常数组成的内插字符串本身也是常数。