将需求启用拖拽的控件实现PointerPressed方法
PointerPressed
AvaloniaUI没有像WPF一样的ItemTemplateSelector模板选择器,那么要如何根据ItemsSource来自定义选择DataTemplate呢?这里就需要到AvaloniaUI专有的模板选择器IDataTemplate了参考:实现 IDataTemplate
ItemTemplateSelector
ItemsSource
DataTemplate
IDataTemplate
AvaloniaUI的TreeView无法在axaml绑定双击事件,须在cs内定义
AvaloniaUI的TextBox输入中文会乱码,一下为解决方案
RabbitMQ 是部署最广泛的开源消息代理
1、拉取数据库镜像
docker pull mysql:latest
2、创建并启动容器
docker run -itd --name mysql -p 3306:3306 -v /home/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
MYSQL_ROOT_PASSWORD为登录密码,用户名默认为root
MYSQL_ROOT_PASSWORD
root
使用消息类型
//当一个应用程序传递数据给另一个应用程序时发送此消息 public const int WM_COPYDATA = 0x4A;
SendMessage 消息同步发送,接收端消息处理完成后则进行下一步,接收端未将消息处理完成,则堵塞线程SendMessageTimeout 含消息处理超时时间,在时间范围内堵塞线程等待接收端消息处理完毕,超过时间范围接收端仍未处理完毕则取消堵塞自动到下一步
SendMessage
SendMessageTimeout
8 / 10