Avalonia 常用控件四 Text Controls

1、AutoCompleteBox

		<StackPanel Margin="20">
			<TextBlock Margin="0 5">选择一种动物</TextBlock>
			<AutoCompleteBox x:Name="animals" FilterMode="StartsWith"/>
			<!--
			AutoCompleteBox:
			    Items:要匹配的项目列表。
				FilterMode:匹配选项模式
				AsyncPopulator:提供给定(字符串)调节的匹配列表,是一个异步函数。				    
			-->
        </StackPanel>
    public MainView()
    {
        InitializeComponent();
        this.animals.ItemsSource = new string[] { "猫","狗","狮子","骆驼","斑马"}.OrderBy(x=>x);
    }

效果如下

2、Text Box

        <StackPanel Margin="20">
            <TextBlock Margin="0 5" >Name:</TextBlock>
            <TextBox  Watermark="Enter your name"/>
            <TextBlock Margin="0 5" >Password:</TextBlock>
            <TextBox PasswordChar="*" Watermark="Enter your password"/>
            <TextBlock Margin="0 15 0 5">Notes:</TextBlock>
            <TextBox Height="100" AcceptsReturn="True" TextWrapping="Wrap"/>
        </StackPanel>

3、MaskedTextBox:使用格式编辑文本以防止无效的用户输入。

        <StackPanel Margin="20">
            <TextBlock Margin="0 5">International phone number:</TextBlock>
            <MaskedTextBox Mask="(+09) 000 000 0000" />
            <TextBlock Margin="0 15 0 5">UK VAT number:</TextBlock>
            <MaskedTextBox Mask="GB 000 000 000" />
        </StackPanel>
0数字,必填。此元素将接受0到9之间的任何一位数字。
9数字或空格,可选。
#数字或空格,可选。如果此位置在遮罩中为空,它将在Text属性中呈现为一个空格。允许使用加号(+)和减号(-)。
L必填。将输入限制为ASCII字母a-z和a-z
?可选。将输入限制为ASCII字母a-z和a-z
&字符,必需。如果AsciiOnly属性为true,则此元素的行为与“L”元素类似。
C字符,可选。任何非控制字符。如果AsciiOnly属性设置为true,则此元素的行为与“?”元素类似。
A字母数字,必填。如果AsciiOnly属性为true,则它将只接受ASCII字母a-z和a-z。此掩码元素的行为类似于“a”元素。
a字母数字,可选。如果AsciiOnly属性设置为true,它将只接受ASCII字母a-z和a-z。此掩码元素的行为与“a”元素类似。
.小数占位符。实际使用的显示字符将是适用于格式提供程序的十进制符号,由控件的FormatProvider属性决定。
,数千占位符。实际使用的显示字符将是适用于格式提供程序的千占位符,由控件的FormatProvider属性确定。
:时间分隔符。实际使用的显示字符将是适用于格式提供程序的时间符号,由控件的FormatProvider属性确定。
/日期分隔符。实际使用的显示字符将是适用于格式提供程序的日期符号,由控件的FormatProvider属性确定。
$货币符号。实际显示的字符将是适用于格式提供程序的货币符号,由控件的FormatProvider属性确定。
<降档。将后面的所有字符转换为小写。
>换挡。将后面的所有字符转换为大写。
|禁用上一次升档或降档。
\逃跑转义掩码字符,将其转换为文字。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/783300.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何检查 Windows 版本?这几种方法都可以查看

设置界面查看 要想查看电脑安装的 Windows 版本我们可以在设置界面进行查看&#xff0c;打开设置界面之后点击系统。 接下来在左边框中往下滑动&#xff0c;点击关于选项&#xff0c;然后在右边框中往下滑动找到 Windows 规格模块&#xff0c;在这里就可以看见安装的 Windows …

windows sshkeygen 多平台添加配置

文章目录 .ssh目录生成新的ssh配置添加公钥到仓库验证 .ssh目录 windows下一般为&#xff1a;C:\Users\15237.ssh &#xff0c;其中“15237”为当前登录用户 生成新的ssh .ssh目录下打开“Git Bash Here”&#xff08;如果没有&#xff0c;先安装 Git 软件&#xff09; 执行…

学会python——用python生成一个验证码(python实例二十)

目录 1.认识Python 2.环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3.生成验证码 3.1 代码构思 3.2 代码实例 3.3 运行如果 4.总结 1.认识Python Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性&…

无人直播怎么玩,一文带你了解AI小姐姐自动换装玩法

最近经常有小伙伴问我 就是像这种&#xff0c;一刷礼物&#xff0c;小姐姐就换装的视频到底该怎么做 今天就来教大家 如何来制作这种直播视频 第一步&#xff1a;搭建OBS 1、设置屏幕分辨率&#xff1a; 背景&#xff1a;因为一般初始状态&#xff0c;屏幕是横屏的&#xf…

从零开始的python学习生活1

python函数的对返回值 本来多个return是不行的 这种语法就能接受多个返回值 def hanshu():return 1,"hello",True x,y,z hanshu() print(x) print(y) print(z)函数的多种传参方式 提前说明白了顺序就无所谓了 关键字传递一个传递参数&#xff0c;一个传递键值…

04-Haproxy搭建Web群集

理论讲解 Haproxy 是目前比较流行的一种群集调度工具&#xff0c;同类群集调度工具有很多&#xff0c;如LVS 和Nginx。相比较而言&#xff0c;LVS 性能最好&#xff0c;但是搭建相对复杂:Nginx的upstream模块支持群集功能&#xff0c;但是对群集节点健康检查功能不强&#xff…

人员定位系统于不同场景的实际应用

人员定位系统的应用&#xff0c;尽管还没有做到大范围的普及&#xff0c;但是这一系统在不同企业&#xff0c;不同单位的实际应用效果还是很好的&#xff0c;所以人员定位系统也应用于不同场景当中了&#xff0c;那么&#xff0c;本文就来讲讲这一系统在不同场景的实际应用。 人…

CV每日论文--2024.7.3

1、HouseCrafter: Lifting Floorplans to 3D Scenes with 2D Diffusion Model 中文标题&#xff1a;HouseCrafter&#xff1a;使用 2D 扩散模型将平面图提升为 3D 场景 简介&#xff1a;HouseCrafter是一种新的方法,能够将平面图转换为完整的大型3D室内场景(如房屋)。它的关键…

软件架构之系统性能评价

软件架构之系统性能评价 第 5 章 系统性能评价5.1 性能指标5.1.1 计算机 5.1.2 网络5.3 性能设计5.3.1 阿姆达尔解决方案5.3.2 负载均衡 5.4 性能评估5.4.1 基准测试程序5.4.2 Web 服务器的性能评估5.4.3 系统监视 第 5 章 系统性能评价 系统性能是一个系统提供给用户的众多性…

80+ ChatGPT 文献综述指令

进行文献综述通常似乎是一项艰巨的任务。它是学术和研究工作的重要组成部分&#xff0c;涉及对先前发表的与特定主题相关的研究进行全面和批判性分析。目标是深入了解该主题的知识状况&#xff0c;找出差距&#xff0c;并为进一步研究奠定基础。 传统上&#xff0c;文献综述是…

idm 支持断点续传吗 idm 断点续传如何使用 idm断点续传怎么解决 idm下载中断后无法继续下载

断点续传功能&#xff0c;让我再也不会惧怕下载大型文件。在断点续传的帮助下&#xff0c;用户可以随时暂停下载任务&#xff0c;并在空闲时继续之前的下载进程。下载文件不惧网络波动&#xff0c;断点续传让下载过程更稳定。有关 idm 支持断点续传吗&#xff0c;idm 断点续传如…

Java:String 类

文章目录 一、概念二、创建字符串三、字符串长度四、连接字符串五、比较字符串 一、概念 字符串广泛应用 在 Java 编程中&#xff0c;在 Java 中字符串属于对象&#xff0c;Java 提供了 String 类来创建和操作字符串。 二、创建字符串 创建字符串最简单的方式如下: // 直接创…

C++ 面试宝典之:空类大小究竟是不是 0?

以下内容为本人的学习笔记&#xff0c;如需要转载&#xff0c;请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/pD4bIjX2kDzo8gbYRPktPQ 首先&#xff0c;空类是什么&#xff1f;空类指的是不包含任何数据成员的类&#xff0c;但可能包含方法成员。 实例化时…

苹果电脑压缩软件哪个好用一些? mac电脑用什么压缩软件 mac电脑压缩文件怎么设置密码

压缩软件是Mac电脑必不可少的工具&#xff0c;虽然Mac系统自带了一款“归档实用工具”&#xff0c;但是其功能实在匮乏&#xff0c;若你需要加密压缩文件或者把文件压缩成指定格式&#xff0c;那么该工具无法满足你的需求。Mac用户应该怎么选择压缩软件呢&#xff1f;本文就来告…

git 文件没有修改,但一直提示有0行改动,还原也不行

查看文件修改内容 原来是文件的模式(读写可执行权限)发生了变化,内容本是没有变化. 怎么解决 git config --add core.filemode false忽略文件模式

java中反射(Reflection)的4个作用

java中反射&#xff08;Reflection&#xff09;的4个作用 作用1、在运行时判断任意一个对象所属的类作用2、在运行时构造任意一个类的对象作用3、在运行时判断任意一个类所具有的成员变量和方法作用4、在运行时调用任意一个对象的方法总结 &#x1f496;The Begin&#x1f496;…

Excel 宏录制与VBA编程 ——VBA编程技巧篇二 (合并内容相同连续单元格、取消合并单元格并在每个单元格中保留内容)

1、合并内容相同的连续单元格 如果需要合并如图所示的工作表中B列中部门相同的连续单元格 VBA代码&#xff1a; Sub Mergerng()Dim IntRow As IntegerDim i As IntegerApplication.DisplayAlerts FalseWith Sheet1IntRow .Range("A65536").End(xlUp).RowFor i In…

移动UI: 什么特征会被认为是简洁风格,用案例告诉你

什么是简洁风格&#xff0c;恐怕一百个人有一百个是理解&#xff0c;本文通过理论分析案例的方式进行探讨。 移动 UI 中的简洁风格通常具有以下几个特征&#xff1a; 1. 平面化设计&#xff1a; 简洁风格的移动 UI 善于运用平面化设计&#xff0c;即去除过多的阴影、渐变和立…

电子教室如何防止关闭客户端?

防止电子教室中的客户端被学生关闭或绕过&#xff0c;需要采取一系列技术和策略性的措施。以下是一些可行的方法&#xff1a; 技术手段 1. 使用专用教学软件&#xff1a; 采用具有强大控制功能的电子教室软件&#xff0c;如极域电子教室&#xff0c;它们通常包含防关闭、防退…

从工具到平台:AI PC 的崛起

从工具到平台&#xff1a;AI PC 的崛起 AI技术正以前所未有的速度改变着我们的生活和工作方式。随着大模型技术从云端向终端设备下沉&#xff0c;个人电脑正成为AI部署的首选终端。AI PC的崛起不仅标志着个人电脑行业的一次重大变革&#xff0c;更预示着一个全新的个人AI时代的…