我正在学习C#并且正在学习教程。
本教程是为VS2013编写的,但我是在VS15(社区)中完成的。它表示从设计器窗口中的工具箱中拖动NumericUpDown对象,但未列出。我试过点击并查看"选择项目"对话框,实际上,NumericUpDown已列出并已检查,但未显示在工具箱列表中。我发现的所有谷歌搜索都有人说它显示但是显示为灰色,我甚至不在那里,更不用说变灰了。我在WPF项目中工作。
有什么建议吗?
答案 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控件。
但你必须为此编写代码。