微调控件 (Windows)

出自UXGuide.net

跳转到:导航, 搜索

微调控件
Spin Controls

目录


微调控件(Spin Control)使得用户可以通过单击箭头按钮来增量改变与其相伴的数值文本框(Numeric Text Box)里的值。术语“微调框”是指文本框及与其相伴的微调控件的组合。

Aa511491_spinControls01(en-us,MSDN_10).png

典型的微调框

用户通常更喜欢微调控件,因为他们在进行修改时不必将手从鼠标上移开。当微调控件与文本框成对出现时,用户可以直接在文本框中输入或进行粘贴,而微调控件则可用可不用。

虽然微调控件用于数值输入,但并不要求输入的一定是纯粹完整的数字。输入可以是小数,也可以带有负号、分隔符(如冒号或连字符),以及单位名称等。

注:文本框布局相关的设计规范请参考各自相应的章节。


它用在这里合适吗?

考虑下列问题以进行判断:

错误:
Aa511491_spinControls02(en-us,MSDN_10).png
在这个示例中,微调控件用于控制动态图形。
Aa511491_spinControls03(en-us,MSDN_10).png
在这个示例中,并非所有的磁盘驱动器数量都有效,因此使用下拉列表是更好的选择。
虽然微调控件可以用于任何数值输入的情况,但除了上述情况以外,他们的实际使用效率不高。
Aa511491_spinControls04(en-us,MSDN_10).png
在这个示例中,可以使用微调框,但为了保持一致,此处使用了下拉列表。

如果符合下列情况,则应当使用微调框:

如果符合下列情况,则应当使用滑块:


设计规范

正确:
Aa511491_spinControls05(en-us,MSDN_10).png
在这个示例中,为了保持统一,微调控件也用于年份控制,尽管有时候可能并不实用。
错误:
Aa511491_spinControls06(en-us,MSDN_10).png
在这个示例中,微调控件没有用。
正确:
Aa511491_spinControls07(en-us,MSDN_10).png
错误:
Aa511491_spinControls08(en-us,MSDN_10).png
在正确的示例中,微调控件被置于相关的文本框内部。


Aa511491_spinControls09(en-us,MSDN_10).png
在这个示例中,单击微调控件会以 0.1 为单位更改值,这是最小的常见变化。使用更小的单位能够涵含有效值范围,但控件会变得难以使用。
Aa511491_spinControls10(en-us,MSDN_10).png
在这个示例中,单击下箭头按钮不会从范围起始处重新开始(到达最大值),因为该值无疑是错误的。
Aa511491_spinControls13(en-us,MSDN_10).png
在这个示例中,Never(从不)是一个特殊值,但用户可以通过微调来进行设置。
Aa511491_spinControls11(en-us,MSDN_10).png
在这个示例中,微调控件可以控制小时、分钟、秒及午别的值,它们都可以获得焦点。
Aa511491_spinControls12(en-us,MSDN_10).png
在这个示例中,微调控件可以用于更改单位。


标签


文档编写

当提及微调控件时:

示例:In the Date box, type or select the part of the date you want to change.(在“日期”框中,键入或选择你想修改的日期部分。)

导航
工具箱