- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 DataGridComboBoxColumn数据绑定
DataGridComboBoxColumn没有DataContext属性,所以ItemSource直接绑定普通数据集合将不起作用,如下面的绑定无法使用针对DataGridComboBoxColumn可以使用下面的方式进行数据绑定。
2024-12-16 17:44:35
864
转载 ZPL II 指令
^A缩放/点阵字体 ^A(可缩放/点阵字体)命令用于内置的True Type字体。可缩放字体(也可以认为是平滑矢量字体)能够以点为单位来对横向、纵向进行扩展。点阵字体由点阵象素组成,通常高度高度大于宽度。 内置的的缩放字体(A0=CG Triumvirate Bold Condensed)默认为不旋转,15点高,12点宽。打印机将从^A命令得到字体的旋转方向、宽度、高度等参数。^A命令的格式: ^Af,o,h,w ^A = 缩放/点阵字体 ...
2024-11-08 16:52:17
281
翻译 NET MAUI Data templates
数据模板提供了在受支持的控件上定义数据表示的能力显示Person对象集合的CollectionViewPerson类定义了Name、Age和Location属性,这些属性可以在创建Person对象时进行设置。显示集合的控件,比如CollectionView,可以用来显示Person对象:
2024-11-08 10:42:06
37
翻译 NET MAUI ControlTemplate
将 ControlTemplate 实例化并分配到 ContentView 派生的自定义控件或 ContentPage 派生的页面的 ControlTemplate 属性时,ControlTemplate 中定义的可视结构会替换为该自定义控件或页面定义的可视结构例如,CardViewUI 自定义控件使用以下 XAML 定义其用户界面:</</
2024-11-08 10:40:12
65
翻译 .NET MAUI Shell 浮出控件
将 Shell.ItemTemplate 附加属性设置为 DataTemplate 可自定义每个 FlyoutItem 的外观:
2024-11-08 10:37:54
122
原创 MAUI BindingContext绑定
x:DataType 指令可以帮助XAML编辑器识别绑定的类型,从而提供智能提示。绑定2:通过资源绑定(
2024-11-08 10:31:58
285
原创 Wpf 依赖属性与附加属性
附加属性的一个用途是允许不同的子元素为在父元素中定义的属性指定唯一值。另外,可以通过实现依赖属性来提供独立验证、默认值、监视其他属性的更改的回叫以及可以基于可能的运行时信息来强制指定属性值的系统。“依赖属性信息”部分包括一个指向该依赖属性的 DependencyProperty 标识符字段的链接,还包括一个为该属性设置的元数据选项列表、每个类的重写信息以及其他详细信息。使用依赖属性链接的典型方案是:具有用户界面驱动属性,其中,元素为最小值和最大值分别保留一个属性,为实际值或当前值保留第三个属性。
2024-11-08 10:29:51
739
原创 WPF BindingContext绑定
绑定1:静态绑定-》DataContext=“{x:Static local:VMLocator.GetTestClass}”x:DataType 指令可以帮助XAML编辑器识别绑定的类型,从而提供智能提示。上面的App.ServiceProvider需要在App中定义。App.ServiceProvider需要在启动中进行设置值。绑定2:通过资源绑定(
2024-11-08 10:26:46
148
原创 NET源码生成
在netstandard2.0框架下创建源代码生成器项目安装microsoft.codeanalysis.csharp (注意:版本兼容器)项目配置增加</定义源代码生成类实现1:常规实现(测试没有输出,问题未知)a. Initialize 方法:注册 SyntaxReceiver,以便在语法树中捕获节点。b. SyntaxReceiver 类:实现 ISyntaxReceiver 接口,用于筛选语法节点及处理筛选出的语法节点,并可定义变量进行数据存储。
2024-11-08 10:24:49
1008
原创 创建代码修复建议
类必须增加[ExportCodeFixProvider]标注类必须继续自CodeFixProvider设置修复针对的诊断ID集合重写 GetFixAllProvider 方法注册针对特定诊断的代码修复定义修复逻辑// 导出一个代码修复提供者,指定它支持C#语言和唯一的修复任务名称// 导出一个代码修复提供者,指定它适用于C#语言,并给出提供者的名称// Shared 属性表示此代码修复提供者可以在多个地方共享使用,而不是每次都需要重新创建实例。
2024-11-08 10:21:18
324
原创 CodeAnalysis
Microsoft.CodeAnalysis 和 Microsoft.CodeAnalysis.CSharp 是 .NET 编译器平台(Roslyn)的核心库,提供了对 C# 和 VB.NET 语言的编译器服务和工具。概述:Microsoft.CodeAnalysis.CSharp 是 Microsoft.CodeAnalysis 的 C# 特定实现,提供了针对 C# 语言的编译器服务和工具。C# 诊断和修复:实现 C# 代码分析器,检测代码问题并提供修复建议。
2024-11-08 10:16:23
556
原创 NET诊断分析器
DiagnosticDescriptor 是 Roslyn 编译器提供的一个类,用于定义诊断信息。定义诊断描述符: 定义了一个诊断描述符 DiagnosticDescriptor,用于描述当检测到类声明时报告的诊断信息。支持的诊断:返回此分析器支持的诊断列表,仅包含上面定义的 DiagnosticDescriptor。1:为分析器项目启用分析器发布与跟踪,不然报RS2008提示。定义语法节点动作: 在节点动作方法中,将正在分析的语法节点,不符合要求,则报告诊断。a. 配置分析器不分析生成的代码。
2024-11-08 10:14:09
618
转载 ZPL指令转换
public partial class ZplPrintControl { public string ZPL_Start() { StringBuilder builder = new StringBuilder(); builder.AppendLine("^XA"); //指令块的开始 builder.AppendLine("^MMC,Y"); builder....
2021-11-02 13:57:57
2110
1
转载 Kernel32
/* ----------------------------------------------------------文件名称:Kernel32.cs作者:秦建辉MSN:splashcn@msn.comQQ:36748897博客:http://blog.youkuaiyun.com/jhqin开发环境: Visual Studio V2010 .NET Framework 4 Client Profile版本历史: V1.0 2011年09月05日 ...
2021-11-02 13:34:21
344
转载 C# Print
public static class UsbPrinterResolver { [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] private struct SP_DEVINFO_DATA { public uint cbSize; public Guid ClassGuid; publ...
2021-11-02 13:31:24
1100
转载 C#常用 API函数大全
常用Windows API常用Windows API API之网络函数 API之消息函数 API之文件处理函数 API之打印函数 API之文本和字体函数 API之菜单函数 API之位图图标和光栅运算函数 API之绘图函数 API之设备场景函数 API之硬件与系统函数 API之进程和线程函数 API之控件与消息函数 1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2
2021-11-02 13:29:26
3866
转载 C# 关于打印 - PrintRaw
public class PrintRaw { [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] public class DOC_INFO_1 { [MarshalAs(UnmanagedType.LPStr)] public string pDocName; [MarshalAs(UnmanagedTy...
2021-11-02 13:27:04
839
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人