wpf 自定义控件UserControl之NumericUpDownControl

wpf没有NumericUpDown这个控件,只有自己写,或找别人写好的,作为初学者,肯定自己写了

xmal页面,包括1个label, 2gebutton,1个textbox

<Grid Margin="10">
        <Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition />
        </Grid.ColumnDefinitions>
        <Label Name="labelName"  Grid.Row="0" Grid.Column="0" Margin="5,10" Foreground="White" FontSize="20" />
        <StackPanel Grid.Row="0" Grid.Column="1" Orientation="Horizontal">
            <Button Name="plusBtn" Content=" + " Margin="5,10" Click="plusBtnClick" FontSize="20" />
            <TextBox Name="numbericTxt" Text="0"   Margin="5,10" Width="50" HorizontalContentAlignment="Center"  VerticalContentAlignment="Center" TextChanged="NumbericTxtTextChanged" GotFocus="NumbericTxtGotFocus" />
            <Button Name="reduceBtn" Content=" - " Margin="5,10" Padding="5,0" Click="reduceBtnClick" FontSize="20" />
        </StackPanel>
    </Grid>

后台cs

public partial class NumericUpDownControl : UserControl
    {
        private float currentValue = 0; // 当前的值
        public NumericUpDownControl()
        {
            InitializeComponent();
        }

        /// <summary>
        /// label 显示内容
        /// </summary>
        public string LabeContent
        {
            get { return GetValue(LabeContentProperty).ToString(); }
            set { SetValue(LabeContentProperty, value);  }
        }

        /// <summary>
        /// 最小值
        /// </summary>
        public float MinValue
        {
            get { return Convert.ToSingle(GetValue(MinValueProperty)); }
            set { SetValue(MinValueProperty,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值