Tag: 用户界面

使用不同的线程更新GUI(WPF)

只是在这里有一个问题,我不知道如何解决。 我正在做一个涉及GUI和串行数据的小型项目。 GUI正在由主线程运行,并且由于保存我的传入串行数据的数据variables需要不断更新,所以在第二个线程中进行更新。 问题是当我需要更新GUI上的一些文本框时,需要使用辅助线程中的数据来更新这些文本框,这就是我的问题所在。 我不能直接从辅助线程更新他们,我不知道如何从我的辅助线程传输数据,并找出一个从主线程更新它们的系统。 我已经把我的代码放在下面: 任何帮助将是伟大的。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.IO; using System.IO.Ports; using System.Threading; namespace GUIBike { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow […]

我如何在MATLAB中编程一个GUI?

我需要在MATLAB中为我的项目创build一个GUI。 我到处寻找如何编程GUI的例子,但我找不到很多。 什么是在MATLAB的GUI编程一些很好的网站或技术?

如何用Swing制作canvas?

我正在尝试使用Java编写一个画图编辑器,其中有一个工具栏,其中包含要粘贴在canvas上的对象。 我使用Swing组件来创buildGUI,但是当我寻找制作canvas的方式时,我只能从AWT中find类canvas。 有没有什么办法可以和Swing做类似的canvas? (例如,JPanel?)我已经读过使用AWT的类canvas与用swing制作的GUI将无法正常工作,这是真的吗?

让java gui在web浏览器中打开一个网页

我想获得一个Java GUI打开一个网页。 所以gui运行一些代码,然后生成一个html文件。 然后,我希望这个文件可以在网页浏览器(最好是Firefox)中创build。 我将如何去做呢?

黑莓 – 字段布​​局animation

在一个字段中显示一些animation很容易 – BitmapField或Screen: [黑莓 – 背景图片/animationRIM OS 4.5.0] [1] 但是如果你需要移动字段而不是图像呢? 可能用过了: 游戏工作stream程function,如象棋,拼图等 应用程序用户定义的布局,就像在Google小工具中一样 增强了GUIanimation效果 所以,我想在这个任务上交换我的见解,另一方面,我想知道其他的可能性和build议。

你如何防止窗户被移动?

我将如何去停止表单被移动。 我有表单边框样式设置为FixedSingle,并希望保持这种方式,因为它在Vista中看起来不错:)

如何为许多页面做页面导航? 对数页面导航

为许多页面显示页面导航的最佳方式是什么? (最初,这是作为一个方法提示,我的答案包括在问题中,现在我把答案分解到下面的“答案”部分)。 更具体地说: 假设您向用户显示一组logging,将其分解为固定大小的页面(例如,Googlesearch的结果)。 如果只有几页,则可以在结果的末尾显示一个页面导航区域,如下所示: [<<] [<] 1 2 3 4 5 6 7 8 9 10 11 12 13 [>] [>>] 但是,如果结果超过20或30页,这很快就会变得不正常。 有时你会看到这样的事情: [<<] [<] … 665 666 667 668 669 670 671 672 673 … [>] [>>] 或这个: [<<] [<] 1 2 3 … 667 668 669 670 671 … 845 846 847 […]

如何显示3级以上的可展开列表视图?

如何显示3级以上的可扩展列表视图,我只能得到3级可扩展的示例。 参考这个: 三级可扩展列表 在这个例子中,他在ParentLevel BaseExpandableListAdapter getChildView方法中增加了一个Expandable列表: CustExpListview SecondLevelexplv = new CustExpListview(Home.this); SecondLevelexplv.setAdapter(new SecondLevelAdapter()); SecondLevelexplv.setGroupIndicator(null); return SecondLevelexplv; 所以Similarily I'am在SecondLevelAdapter的getChildView方法中添加一个更多的Expandable列表。 它的工作,但视图不能像三级可扩展列表视图。 我已阅读此: 3级-可扩展列表-视图-与碰擦特征 多层次,expandablelistviewfunction于安卓 问题-与扩展的多级expandablelistview 请指导或分享我适合在Android多级可扩展显示的例子。 谢谢,

带ListBox的WPF列表框 – UI虚拟化和滚动

我的原型显示包含由缩略图表示的“页面”的“文档”。 每个文档可以有任意数量的页面。 例如,可能有1000个文档,每个5个页面,或者5个文档每个1000个页面,或者中间的某个位置。 文件不包含其他文件。 在我的xaml标记中,我有一个ListBox ,其ItemsTemplate引用一个innerItemsTemplate也有一个ListBox 。 我想要2级选定的项目,以便我可以在文档或页面上执行各种操作(删除,合并,移动到新位置等)。 innerItemsTemplate ListBox使用一个WrapPanel作为ItemsPanelTemplate。 对于每个页面数量较多(比如10000个文档,每页5个页面)的大量文档,滚动效果非常好,这得益于VirtualizingStackPanel的UI虚拟VirtualizingStackPanel 。 但是,如果我有大量的页面,则会出现问题。 一个1000页的文档一次只能显示大约50个(无论在屏幕上),而当我向下滚动时,外部ListBox移动到下一个文档,跳过950页左右,这是不可见的。 随着这一点,没有VirtualzingWrapPanel所以应用程序内存真的增加。 我想知道我是否正在以正确的方式进行,特别是因为这很难解释! 我希望能够显示10000个文件,每个1000页(只显示任何适合的屏幕),使用UI虚拟化,也顺利滚动。 我怎样才能确保滚动浏览文档中的所有页面,然后显示下一个文档,并保持UI虚拟化? 滚动条似乎只移动到下一个文档。 代表“文件”和“页面”似乎是合乎逻辑的 – 用我目前在ListBox使用ListBox ListBox ? 我非常感谢你有任何想法。 谢谢。

如何添加提示文本到WPF文本框?

例如,当文本框为空时,Facebook在search文本框中有一个“search”提示文本。 如何用WPF文本框实现这一点?