- 2024-12-02wpf 标尺 刻度尺 适用于图像缩放
xaml部分主要代码:<Canvasx:Name="cvRuler"Margin="0"Background="WhiteSmoke"TextBlock.Foreground="Black"/>后台主要代码1//画标尺2privatevoidDrawRule()3{45if(cvRuler.
- 2024-11-26WPF篇:触发器(Triggers)
文章目录前言一、触发器简介二、开始1.属性触发器(Trigger)2.事件触发器(EventTrigger)3.数据触发器(DataTrigger)前言今天来记录一下WPF中的触发器(Triggers),触发器是WPF动态界面设计的灵魂所在,触发器是WPF中实现动态UI和交互的强大工具一、触发器简介触发器,顾名思义,就
- 2024-12-12恒源云连接pycharm保姆级教程
文章目录一、租用一台恒源云服务器二、Pycharm连接一、租用一台恒源云服务器登录恒源云官网,选择云市场选取适合自己的服务器。二、Pycharm连接Pycharm配制云服务器连接设置第一步选择解释器。第二步选择增加解释器复制云服务器登录指令示例:ssh-p33709root
- 2024-11-27实现RequestInterceptor接口的两个拦截器,其中一个apply方法没有执行
已经在config类中,对两个拦截器进行定义了。但是在打断点的时候,TokenInterceptor中重写的apply()方法没有被执行。@Configuration@Slf4jpublicclassFeginConfig{@Bean@Order(1)publicTokenInterceptortokenInterceptor(){log.info("TokenInterce
- 2024-09-03WPF Customize Button ControlTemplate TextBlock
//xaml<UserControlx:Class="WpfApp332.BtnTbk"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:mc="
- 2024-08-31.NET|--WPF|--笔记合集|--依赖项属性|--3.属性包装器
前言属性包装器的主要作用是将依赖属性的访问方式转换为标准的CLR属性访问方式,从而使代码更加简洁、直观,并提供一致性和更好的开发体验。通过属性包装器,开发者可以利用依赖属性的高级功能,同时保持代码的可读性和易用性。"属性包装器"在TextBlock源码中使用publicclass
- 2024-06-07TextBox非编辑状态变成TextBlock
<Stylex:Key="tbStyle"TargetType="TextBox"><SetterProperty="Template"><Setter.Value><ControlTemplateTa
- 2024-06-03WPF DataGrid自动增长序号列
///<summary>///自动增长序号列///</summary>publicclassDataGridRowIndexColumn:DataGridTextColumn{///<summary>///可以指定开始序号///</summary>publicintStartIndex{get{return(int)GetValue(StartIndex
- 2024-03-28TextBlock 的run元素
这里第一个run的content滚滚长江东逝水,浪花淘尽英雄。是非成败转头空。青山依旧在,几度夕阳红。和第二个的Text有什么区别?<TextBlockx:Name="textblock"Width="320"Height="100"FontSize="
- 2024-03-22WPF TextBlock根据值显示不同的内容或格式
当TextBlock绑定的值IsChek=1时显示为“是”;IsCheck=2时显示为“否”,同时设置文字颜色为红色<TextBlockFontWeight="Bold"VerticalAlignment="Center"><TextBlock.Style><StyleTargetType="TextBlock"><Style.Tr
- 2024-01-24鼠标事件
鼠标键盘如何触发路由事件自定义的路由事件可以简单的分为两类:在依赖属性的PropertyChangedCallback中被调用,当属性值被更改后,发布属性变化路由事件。依赖属性可以响应鼠标键盘被修改,从而发布自定义路由事件。Mouse.MouseLeftButtonDown附件事件,可以被任何继承自UIElement的元
- 2023-10-12【译】为什么命名“它”为依赖属性(DependencyProperty)
当我们创建新的类和成员时,我们花费了大量的时间和精力是它们尽可能的好用,好理解,好发现。通常我们会遵循.Net框架设计指南,尤其是会不断地研究这个新类与其他类,未来计划等内容之间的关系。当命名依赖属性(DependencyProperty)和依赖对象(DependencyObject)的时候也是遵循这个原则,仅
- 2023-09-19WPF TextBlock显示固定长度字符串
页面中TextBlock控件内容 <TextBlockx:Name="name"HorizontalAlignment="Left"Text="{BindingName,Converter={StaticResourceStringMaxLenConverter},ConverterParameter=13}"TextWrapping="NoWrap"/>设置一个转换器,并且在页面中使用:<
- 2023-08-29WPF Textblock标签下 Run标签-----显示空白或者消除空白
消除Run之前的空白是将Run标签布局时头尾相连,如下:<TextBlock><RunText="A"></Run><RunText="B"></Run></TextBlock> 消除Run之间连接的空白格式,方式如下:<TextBlock><RunText="A&quo
- 2023-08-29C# 获取Windows系统版本注意事项
首先通过微软官方文档:https://learn.microsoft.com/zh-cn/windows/win32/sysinfo/operating-system-version了解各个操作系统对应的版本号 下面介绍3种获取版本号的方式及弊端1. Environment.OSVersion.VersionOperatingSystemos=Environment.OSVersion;
- 2023-08-28WPF使用TextBlock实现查找结果高亮显示
在应用开发过程中,经常遇到这样的需求:通过关键字查找数据,把带有关键字的数据显示出来,同时在结果中高亮显示关键字。在web开发中,只需在关键字上加一层标签,然后设置标签样式就可以轻松实现。在WPF中显示文本内容通常采用TextBlock控件,也可以采用类似的方式,通过内联流内容元素Run达到
- 2023-07-21C# 使用Socket实现长链接和短连接
直接上代码服务端:usingSystem;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Text;usingSystem.Threading;usingSystem.Threading.Tasks;usingSystem.Windows;namespaceSocketServer{///<summary>///MainWindow.xaml的交互逻辑///
- 2023-07-10WPF中TextBlock文本换行与行间距
换行符:C#代码中:\r\n或 \r或\n XAML中:
或
注:\r回车(carriagereturn 缩写),\n新行(newline缩写)。 行间距:LineHeight属性 示例:<TextBlockLineHeight="20"Text="I'mline1
I'mline2"/><Te
- 2023-07-05WPF 在MVVM模式下应用动画
一个简单的需求:当程序发生异常时候,在界面上动画显示异常信息。这个需求看似简单,只需要try……catch到异常,然后把异常的信息写入界面就OK了。但在MVVM时,就不是这么简单了。MVVM模式下,追求前后端的分离。然后catch到的异常,也只能在后台代码中。如果传递到前台呢?这自然就想到了Bin
- 2023-06-20WinUI ComboBox加载时不能正常显示绑定属性
搞WINUI时发现下述问题:ComboBox的item1绑定了一个属性,但是程序在加载完成后,页面上并不能正常显示(已经设置了默认选择为ComboBox绑定属性那个item,但是就不正常);而TextBlock绑定相同的属性,是能正常显示的。 具体现象如下,左红色框中为TextBlock,右蓝色框中为ComboBox。 其xam
- 2023-06-15【.NET 深呼吸】全代码编写WPF程序
学习Code总有这样一个过程:入门时候比较依赖设计器、标记语言等辅助工具;等到玩熟练了就会发现纯代码写UI其实更高效。而且,纯代码编写也是最灵活的。WindowsForms项目是肯定可以全代码编写的,哪怕你使用了设计器,它最后也是生成代码文件;而WPF就值得探索一下了。咱们知道,WPF使