NumericUpDown控件不在我的Visual Studio 2015(社区)中的可用控件列表中

时间:2016-08-29 06:14:44

标签: c# visual-studio-2015

我正在学习C#并且正在学习教程。

本教程是为VS2013编写的,但我是在VS15(社区)中完成的。它表示从设计器窗口中的工具箱中拖动NumericUpDown对象,但未列出。我试过点击并查看"选择项目"对话框,实际上,NumericUpDown已列出并已检查,但未显示在工具箱列表中。我发现的所有谷歌搜索都有人说它显示但是显示为灰色,我甚至不在那里,更不用说变灰了。我在WPF项目中工作。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

由于WPF没有标准的NumericUpDown元素,我们必须自己创建一个:

下面我发布了一个样本,原文在这里:CodeProject

 <Grid Margin="1">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="20" />
    </Grid.ColumnDefinitions>

    <TextBox Name="TextBoxValue"
             TextAlignment="Right"
             Grid.Column="0"/>
    <StackPanel Orientation="Vertical"
    Grid.Column="1"
    VerticalAlignment="Center">
        <Button Name="btnIncrease"
                Click="Increase">
            <Image Source="Images/up.png" Height="3" Width="5"  />
        </Button>
        <Button Name="btnDecrease"
                Click="Decrease">
            <Image Source="Images/down.png" Height="3" Width="5" />
        </Button>
    </StackPanel>
</Grid> 

这将创建一个文本框,右侧有两个按钮,带有向上/向下箭头(不要忘记按钮的图像)

实现这一目标的最简单方法是构建一个类并将其添加到工具箱中。完成后,您可以像使用基本的WinForm应用程序一样使用NumericUpDown控件。

但你必须为此编写代码。