wpf中调用NumericUpDown控件

前言

NumericUpDown控件可替代textbox控件方便用户输入值,但是wpf中无法直接使用NumericUpDown控件,必须借助第三方库来实现,本文就来讲解wpf中如何使用NumericUpDown控件

1、引用wpf.toolkit安装包



2、引用命名空间

3、使用控件

下面的代码中IntegerUpDown是用于输入整数的,DoubleUpDown是用于输入小数的,并且都有Minimum设置控件最小值,Maximum最大值,Increment是每次点击控件右边的向上或者向下箭头时增长或者减少的值。

csharp 复制代码
<Window x:Class="wpf之NumericUpDown.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:wpf之NumericUpDown"
        xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <StackPanel Margin="20" Orientation="Vertical" >
            <StackPanel Orientation="Horizontal"  >
                <TextBlock Text="年龄:" FontWeight="Bold"/>
                <xctk:IntegerUpDown Value="{Binding Age}" 
                        Minimum="0" 
                        Maximum="150"
                        Increment="1"
                        Width="120"
                        />
            </StackPanel >
            <StackPanel Orientation="Horizontal"  >
                <TextBlock Text="身高:" FontWeight="Bold" VerticalAlignment="Center" />
                <xctk:DoubleUpDown  Value="{Binding Quantity}" 
                        Minimum="1" 
                        Maximum="1000"
                        Increment="0.1"
                        Width="120"
                       />
            </StackPanel >

        </StackPanel>
    </Grid>
</Window>

4、运行效果

马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录)

1、《C#串口通信从入门到精通》

2、《C#与PLC通信从入门到精通 》

3、《C# Modbus通信从入门到精通》

4、《C#Socket通信从入门到精通 》

5、《C# MES通信从入门到精通》

6、《winform控件从入门到精通》

7、《C#操作MySql数据库从入门到精通》

相关推荐
samble3 小时前
从零搭建工业控制系统(二十二):线程安全与并发控制
c#·wpf·并发·mvvm·线程安全·工业控制
姜穆澜4 小时前
OneID 从 0 到 1 完整生产案例(三)
大数据·wpf
UIU1145 小时前
scanf与cout的误区:探究其内部的机制
c++·学习·c#·scanf
风云6 小时前
MiniLog 1.0 GA 发布:零分配、零依赖的 .NET 高性能日志框架
开源·c#·.net·日志·高性能·minilog
慧都小妮子7 小时前
C# 工程图纸数字化入库实战:Aspose.Imaging 自动抠图、多页 TIFF 合卷与坏页容错
图像处理·c#·.net·aspose·tiff·归档·文档管理
dalong108 小时前
WPF:MVVM 示例
大数据·wpf
samble11 小时前
从零搭建工业控制系统(二十一):状态管理系统——中心状态对象设计
c#·wpf·mvvm·状态管理·工业控制
俊昭喜喜里13 小时前
C#中的func<>
java·前端·c#
highreport13 小时前
net报表工具对比:HighReport 与 FastReport
java·c#
reasonsummer13 小时前
【办公类-146-05】20260901《一分园、二分园四大教育》(优化版:标题excle+复制AI文字+Python占位符录入)
开发语言·数据库·c#