Live2D 看板娘 / Demo
摘要: 使用方法很简单,就是引用一下js文件,然后在js里配置一下要上传的地址就可以了 我做的是添加商品, 1. 先接受到图片,然后保存到数据库中,保存ID,保存到cookie中。 2. 点击保存时,保存商品信息,从cookie中找到图片ID,添加到商品信息中。清空cookie。 做的时候假如上传三张图片 阅读全文
posted @ 2016-06-17 09:27 MChuang 阅读(4596) 评论(1) 推荐(0) 编辑
摘要: 这个APP支付很麻烦 很麻烦,下面记录一下容易出错的地方。 1. appid 不能错 2. mch_id 是商户ID, 这个ID,是你申请成功的时候,微信发到你邮箱里面的。 3. 签名时的Key 是自己设置的,设置方法是通过邮箱里的商户登陆账号,和密码,去https://pay.weixin.qq. 阅读全文
posted @ 2016-04-13 11:22 MChuang 阅读(1741) 评论(1) 推荐(0) 编辑
摘要: 首选我们建个MVVM模板的项目,在项目中引入包 `Microsoft.EntityFrameworkCore.Sqlite` 1、创建实体 ```c# public class TodoEntity { public Guid Id { get; set; } public string Thing 阅读全文
posted @ 2023-05-29 16:43 MChuang 阅读(476) 评论(1) 推荐(1) 编辑
摘要: Avalonia版本 V0.10.18 private void ScrollViewer_OnScrollChanged(object? sender, ScrollChangedEventArgs e) { var vm = (MainWindowViewModel)DataContext; v 阅读全文
posted @ 2023-05-05 09:58 MChuang 阅读(471) 评论(1) 推荐(2) 编辑
摘要: ​ 在我们使用MVVM开发项目时,免不了要用到绑定,但是数据通过绑定获取的时候,就不能再预览器里看到效果了,只能调试起来才能看到,这样就很麻烦。 ​ 我们可以通过 d.DataContext 来解决,这个属性仅在设计时应用 DataContext。官网建议将此属性与 {x:Static} 指令结合使 阅读全文
posted @ 2023-05-04 11:55 MChuang 阅读(678) 评论(0) 推荐(0) 编辑
摘要: Avalonia版本 V0.10.18 Border Height="1"> <Border.Background> <VisualBrush AlignmentX="Left" AlignmentY="Top" SourceRect="0,0,0,0" DestinationRect="15,15 阅读全文
posted @ 2023-04-29 09:11 MChuang 阅读(335) 评论(0) 推荐(1) 编辑
摘要: 如果要创建自己的控件,Avalonia中有俩个主要类别的控件。首选要做的就是选择最适合您的控件类别。 用户控件(User Controls) 用户控件是最容易创建和理解的,下面我们创建一个 菜单按钮 的用户控件 通过avsp 代码模板 快速创建三个样式属性 MenuName,MenuImg,Menu 阅读全文
posted @ 2023-04-24 14:15 MChuang 阅读(1817) 评论(0) 推荐(1) 编辑
摘要: 前言 在WPF工作期间,WPF架构师面临一个有趣的问题。每个视觉对象都必须定义数百个(如果不是数千个)属性,其中大多数属性每次都有默认值。为每个对象中的每个属性定义一个支持字段将导致大量内存消耗,尤其是不必要的,因为每次这些属性中约有90%将具有默认值。 所以,为了解决这个问题,他们想出了附加属性。 阅读全文
posted @ 2023-04-18 17:56 MChuang 阅读(690) 评论(0) 推荐(1) 编辑
摘要: 绑定是一个非常强大的概念,它允许绑定两个属性,这样当其中一个属性发生变化时,另一个也会发生变化。 通常,绑定从==source==属性到==target==属性——正常==OneWay==绑定,但也有一个TwoWay绑定可以确保两个属性同步,无论哪个发生变化。还有另外两种绑定模式:==OneWayT 阅读全文
posted @ 2023-04-18 15:48 MChuang 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: 通常,样式和控件需要共享资源,例如(但不限于)画笔和颜色。您可以将此类资源房子每个样式和控件上可用的资源字典中,然后在其他地方引用这些资源。 声明资源 如果资源可供整个应用程序使用,则可以在App.axaml中定义它: <Application.Resources> <SolidColorBrush 阅读全文
posted @ 2023-04-18 11:17 MChuang 阅读(830) 评论(0) 推荐(1) 编辑
摘要: 选择器 要设置样式,我们首先要找到对应的控件吧,所以各种各样选择的方式就出现了,这就是要说的Selector,有以下几种方式可供使用 类型选择 可以通过控件的类型来选择,也是最简单的一种选择器 比如 Selector="TextBlock" 如果是用户控件或者模块化控件,需要加上命名空间和 | <S 阅读全文
posted @ 2023-04-18 10:08 MChuang 阅读(1846) 评论(0) 推荐(5) 编辑
摘要: 前言 Avalonia的样式是Styles,用于在控件之间共享属性设置用于在控件之间共享属性设置,样式由 Selector和属性组成 样式定义 下面定义一个最简单的样式 <Window.Styles> <Style Selector="TextBlock"> <Setter Property="Fo 阅读全文
posted @ 2023-04-17 17:07 MChuang 阅读(1583) 评论(0) 推荐(3) 编辑