问题标签 [user-interface]
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.
.net - 如何制作 WCF 服务 STA(单线程)
我有一个包含 UI 组件的 WCF 服务,这迫使我处于 STA 模式。
如何将服务行为设置为 STA 模式?
该服务使用对 WPF DLL 文件的引用,该文件打开 UI 窗口(用作查看端口)以进行图片分析。当服务尝试创建该项目的实例(从窗口继承)时,它会引发异常:
调用线程必须是 STA
.net - 您在 UI 中使用 System.Component.BackgroundWorker 的频率如何?(如果曾经)
我确信响应式 UI 是每个人都在努力的目标,推荐的方法是为此使用 BackgroundWorker。
你觉得工作容易吗?你经常用吗?或者您是否有自己的框架来处理冗长的任务和报告流程。
我发现我经常使用它,甚至在我需要某种进度报告的地方使用它的代表。
c# - 为旧版 WinForms MDI 应用程序设计新 UI
我正在努力将使用 C# 和 WinForms 创建的客户端/服务器应用程序转移到 SOA/WPF/Silverlight 世界中。最大的障碍之一是 UI 的设计。我当前的 UI 是 MDI 驱动的,用户严重依赖子窗口,同时打开许多子窗口并在它们之间来回切换。
在无 MDI 环境中重新创建 UI 功能的最佳方式可能是什么?(我不想在 WPF 中自己创建 MDI 功能)。标签?切换不同控件的列表面板?
.net - 字体大小独立的 UI:当我切换到 120 DPI 时一切都坏了?
所以我正在阅读另一个问题中有人链接到的那些 Windows Vista UI 指南,他们提到你应该能够在切换到 120 DPI 后幸存下来。好吧,我在安装了我的应用程序的情况下启动了我方便的虚拟机,我们得到了什么……啊啊!!!大规模用户界面失败!
一切都乱七八糟:有些容器不够大,无法容纳它们的文字;一些“彼此相邻”定位的控件现在都挤在一起/分开了;有些按钮不够高;我的ListView
专栏不够宽... eeek。
这听起来像是一种完全不同的方法。我之前的一个基本上是使用 VS2008 Windows 窗体设计器来创建,我猜是基于像素的布局。我可以看到,如果我坚持使用 Windows 窗体,FlowLayoutPanel
s 会很有帮助,尽管我过去发现它们相当不灵活。它们也不能解决容器(例如表单本身)不够大的问题;大概有办法做到这一点?也许是那个AutoSize
属性?
这也可能表明是时候跳槽到 WPF 了。我的印象是它是专门为这种事情设计的。
基本问题似乎归结为这些:
- 如果我要坚持使用 Windows 窗体,那么实现与字体大小无关的布局的所有技巧是什么,这种布局可以在用户设置大字体或将显示设置为 120 DPI 时存活下来?
- WPF 在这方面是否具有显着优势,如果是,您能否尝试说服我值得转换?
- 在 .NET 堆栈中或一般情况下,是否存在与字体大小无关的布局的一般“最佳实践”?
security - 使 OpenID 成为主流需要什么?
OpenID 原则上是一个好主意,但是 UI 和关于它为什么好的解释目前还不是为一般用途量身定制的——您认为 OpenID 需要怎样才能为公众服务?这可以通过技术解决,还是问题本质上如此困难,以至于我们陷入了难以解释/多步骤注册程序、众多帐户或安全性差的困境?
c++ - MFC 应用程序中的灯箱样式对话框
有没有人在 MFC/非 .net 应用程序的模式对话框上实现灯箱样式背景调光。
我认为程序必须是这样的:
脚步:
获取对话框父级 HWND 或 CWnd*
获取父窗口的矩形并在该窗口上绘制一个半透明的覆盖
- 允许对话框执行它的模态绘制例程,例如 DoModal()
是否有任何现有的库/框架可以做到这一点,或者在 MFC 中放置半透明覆盖的最佳方法是什么?
编辑如果您不知道“灯箱样式”的含义,这是我要实现的目标的模型
Some App:
带有灯箱对话框
windows - 如何将 Windows GUI 应用程序作为服务运行?
我有一个应该作为服务实现的现有 GUI 应用程序。基本上,我需要能够远程登录和注销 Windows 2003 服务器,并且仍然保持该程序运行。
这甚至可能吗?
编辑:这里进一步细化......我没有来源,这不是我的应用程序。
java - 使 JPanel 不绘制其背景(透明)
在 Java 中,是否有可能JPanel
跳过绘制其背景,从而除了其上的组件之外是透明的?
c# - 从 DataGridView 中的枚举创建下拉列表选项
我目前有一个类,我正在尝试创建一个简单的 GUI 来创建此类的集合。这个类的大部分属性都是字符串。但是,我希望用户能够设置的属性之一是枚举。因此,我希望用户界面有一个此枚举的下拉列表,以限制用户输入无效的值。目前,我正在获取对象的初始列表,将它们添加到 DataTable 并将我的 DataGridView 的 DataSource 设置到表中。效果很好,甚至为一个布尔属性创建了一个复选框列。但是,我不知道如何将枚举列变成下拉列表。我正在使用 C# 和 .NET 2.0。
另外,我尝试将 DataGridView 的 DataSource 分配给我的对象列表,但是当我这样做时,它对枚举没有帮助,我无法在 DataGridView 中创建新行,但我绝对不是绑定使用 DataTable 作为我的数据源,这只是我半工作的选项。
java - Java ME 中的“是/否”对话框
我正在寻找一个简单的解决方案,用于在 Java ME midlet 中使用是/否对话框。我想像这样使用它,但其他方式也可以。