问题标签 [ui-design]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
blackberry - 在 BlackBerry 上开发多种屏幕尺寸
Android 和 iOS 有一个“密度无关像素”的概念,因此您的布局在具有不同密度和屏幕尺寸的设备上看起来是一样的。
到目前为止,我已经编写了代码来使用像素手动间隔元素(即,我希望这个按钮距离屏幕左侧 10 个像素)。这在曲线上很好,但是当我将它加载到粗体上时,分辨率要高得多,所以 10 像素是一个小得多的物理空间。
BlackBerry 上多种屏幕尺寸的最佳做法是什么?有没有简单的方法来定义密度无关像素?RIM 似乎没有提供太多的文档或 API 来简化此操作。
user-interface - 用于“安全锁定”选择正常/异常操作的 UI 元素
我有一个 GUI,它有几个复选框来控制系统操作的“特殊”模式。我希望这些始终显示出来,并且在操作员打算编辑它们时轻松编辑,但这种情况并不常见,而且大多数时候我希望禁用复选框。
我正在寻找的是用于启用/禁用异常操作的 UI 元素。(因此正常操作将使复选框处于禁用状态,异常操作将允许用户对其进行编辑。)
- 复选框或按钮对:太容易按下
- 菜单项:太晦涩
- 对话框确认框:(“这种操作模式允许____。你确定要使用它吗?”)太烦人了,我想避免模式对话框,因为它们在重要情况下会阻止所有其他 UI 元素的使用。
物理对象的 UI 设计包括一些微妙的锁定,例如汽车中的自动变速器需要您踩下制动器才能换入/换出某些档位;割草机具有在启动/运行期间必须按下的手柄;儿童安全药瓶需要您在转动时按下。
我正在寻找一些简单/直观、易于使用但会避免无意使用的东西。有任何想法吗?在软件世界中一定有人想到过这种事情。
wpf - DockPanel 选项卡顺序
我在 ItemsControl 的 DataTemplate 中设置了一个 DockPanel,如下所示:
我希望文本框填充组合框和按钮之间的所有剩余空间。我不得不将文本框放在 XAML 中的最后,因为 DockPanel 只会填充最后一个子元素。看起来不错; 但是,标签顺序现在搞砸了。它现在选项卡组合框组合框按钮文本框而不是组合框组合框文本框按钮。
我尝试KeyboardNavigation.TabIndex
在每个项目上使用属性,但由于这是 ItemsControl 的 DataTemplate(每个停靠面板都将用于一个单独的项目),这使得选项卡顺序垂直向下跳到每个项目的组合框,然后垂直向下跳到每个文本框,然后垂直向下每个按钮,而不是遍历每一行,然后向下的期望行为。
示例用户界面:
在目前的情况下,它去Combo11,Combo12,Button1,Text1,Combo21,Combo22,Button2,Text2
。如果我添加 TabOrder 属性,它将变为Combo11,Combo21,Combo12,Combo22,Text1,Text2,Button1,Button2
.
我想去Combo11,Combo12,Text1,Button1,Combo21,Combo22,Text2,Button2
。
有人对如何解决这个 UI 问题有任何想法吗?
ui-design - 保存动态 Web 界面状态的最佳方法
基本上在我的网站上,我有一个带有一堆盒子的侧边栏;每个框都可以由用户折叠或展开。我需要为当前登录的用户保存每个框的状态。我不想使用 cookie,因为如果用户更改浏览器或计算机,所有框都将进入默认状态。
每次用户折叠/展开框时,我是否应该将此信息保存在数据库中进行查询?你会怎么处理这个?谢谢。
编辑:如果用户重复点击切换按钮,比如在两秒钟内点击十次,只是因为他喜欢盒子的动画?他将在两秒钟内进行十次查询。所以也许问题应该是:我应该什么时候保存这些数据?
storyboard - 有哪些用于应用程序故事板的工具,包括 GUI?
是否有任何(最好是免费的)工具可以让您快速汇总 UI 轮廓,并将它们构建到情节提要中以创建用例如何发挥作用的模型,包括可以引发的弹出对话框等?
html - HTML表单设计有用的链接和阅读
我想我们大多数人都看过以下内容:
我目前的任务是将现有的 winform 应用程序转换为 Web 应用程序。当前的系统就像“您公司的应用程序”,如果我可以将其精简并使其更易于使用、更时尚和可用,那就太好了。
任何人都可以推荐任何好的书籍、博客、教程等和 UI 设计,特别是针对 Web 表单。
谢谢
c# - C# 中的母版页
我必须设计一个 control_panel 表单。这将有许多选项卡。我应该如何设计这个?我应该为每个选项卡制作不同的新表单,还是 C# WinForms 中有 Masterpage 的概念?
请给我你的意见。谢谢。
c# - How can I add a bunch of labels to a C# form and then scroll the form vertically?
I have a form in C# (WinForm). It looks like this:
(LOGO)
blank space for labels that I add through code (I can fit 10 labels in this space)
(close button)
The blank space can hold about 10 labels.
I am stumped on how I would make this form scrollable if I want to add 20 labels? If I add 20 labels via code, then the 11th label will overlap with my close button and the 12th+ label(s) will run off the end of the form.
How do I make just the blank space portion of my form scrollable where I am creating the labels? I don't want to use a listbox.
Thanks.
user-interface - 如何在黑莓中为屏幕创建固定背景?
我想为滚动屏幕时不会移动的屏幕创建背景。我当前的代码是这样的:
然而,这将创建一个松散的背景,这意味着如果屏幕字段超出显示范围,当用户滚动屏幕时,背景也会移动,从而使屏幕的某些部分没有背景。我不想让拉伸部分的背景一遍又一遍地重复。然而,我想要的是一个固定在显示屏上的背景,其余的字段在它上面滚动。您知道这样做的任何直接或间接方式吗?
ui-design - 城市、自治市或定居点?
我正在尝试构建一个表单,让用户尽可能轻松地输入地址。
我之前的方法是你会选择一个国家,然后填充一个省/州列表,你选择其中一个,然后输入城市的名称。
但是,我认为这可以变得更容易。很多应用程序(例如 Facebook 事件)允许您只输入城市名称,然后可以推断国家/省,所以我正在尝试构建类似的东西。
我住在加拿大不列颠哥伦比亚省,所以我从那里开始。查看维基百科,有许多“城市”被遗漏了,例如三角洲,这是一个相当大的区域。它可能应该包含在列表中,因为在口语对话中,人们通常会说我住在“三角洲”之类的地方,即使它并不是一个真正的城市。因此,也许我实际上应该使用似乎是城市超集的自治市。
但是后来我们忽略了像Ladner这样的地方,它实际上是 Delta 的一个子区域,但现在我担心我太具体了?
想法?
此外,这只是加拿大。我也必须包括美国。我不确定各州的划分方式是否完全相同,美国同胞们,我应该去那里细化吗?
如果您尝试获取天气或时间,或者尝试查找位置,并收到一个表格,您希望它识别的粒度有多细?