草庐IT

Semantic-UI

全部标签

c# - 如何在长时间运行的 *UI* 操作中让 UI 刷新

在您将我的问题标记为重复之前,请听我说完。大多数人都在执行长时间运行的非UI操作,并且需要解除对UI线程的阻塞。我有一个长时间运行的UI操作,它必须在阻塞我的应用程序其余部分的UI线程上运行。基本上,我在运行时动态构建DependencyObject并将它们添加到我的WPF应用程序的UI组件中。需要创建的DependencyObject的数量取决于用户输入,没有限制。我的测试输入之一有大约6000个DependencyObject需要创建,加载它们需要几分钟时间。在这种情况下使用后台worker的通常解决方案不起作用,因为一旦DependencyObject由后台worker创建,它们

c# - UI测试框架+持续集成?

所以我有一个我继承的应用程序,我想围绕它构建一个自动化测试套件。该应用程序在设计时并未考虑可测试性,并且代码是“大泥球”。我的计划是使用UI自动化测试框架并在UI级别创建一套测试,直到我有足够的覆盖率让我有信心开始重构并在代码中引入一些接缝以提高可测试性和设计。这是一个.NetWinForms应用程序,我知道的两个框架是:NUnitForms和ProjectWhite根据我的阅读,这两个框架在尝试作为自动构建(持续集成)的一部分运行时都会出现问题,因为大多数CI产品作为Windows服务运行,如果UI使用模态对话框,应用程序将死得很惨。我使用CruiseControl.Net作为我的C

cadence SPB17.4 - 中文UI设置

cadenceSPB17.4-中文UI设置前言昨天,查资料时,看到一个好东西.居然cadenceSPB17.4可以设置为中文界面…查网上资料,大部分都是如何设置,介绍的内容基本一致.没有出处.如果设置的没有效果,也没人来解释原因.如果有可能,还是知道文章参考出处比较好,这样出了问题,知道怎么排查.我开始就是按照网上资料设置,不好使.自己搞定了.笔记实验环境win10_21H2cadenceSPB17.4S026原始资料出处安装好的cadence官方本地文档中没有提到如何设置中文UI.在安装ISO中的pdf中找到了.用win10资源管理器打开Hotfix_SPB17.40.026.iso翻了一下

c# - 如何让任务异常传播回 UI 线程?

在TPL中,如果Task抛出异常,该异常被捕获并存储在Task.Exception中,然后遵循observedexceptions上的所有规则.如果它从未被观察到,它最终会在终结器线程上重新抛出并使进程崩溃。有没有办法阻止Task捕获该异常,而只是让它传播?我感兴趣的任务已经在UI线程上运行(由TaskScheduler.FromCurrentSynchronizationContext提供),我希望异常转义以便它可以由我现有的Application.ThreadException处理处理程序。我基本上希望Task中未处理的异常表现得像按钮单击处理程序中的未处理异常:立即在UI线程上传

c# - 是否有用于使用 Reactive UI 订阅分层属性更改的模式?

假设我有以下View模型:publicclassAddressViewModel:ReactiveObject{privatestringline;publicstringLine{get{returnthis.line;}set{this.RaiseAndSetIfChanged(x=>x.Line,refthis.line,value);}}}publicclassEmployeeViewModel:ReactiveObject{privateAddressViewModeladdress;publicAddressViewModelAddress{get{returnthis.a

c# - 从插件程序集将 WPF UI 加载到 MVVM 应用程序中

我正在开发一个使用插件架构来扩展其功能的应用程序。从插件加载WPFUI的最佳方式是什么?我将有一个列出所有可用插件的列表框。选择插件后,插件中定义的WPFUI应显示在ContentControl中。我想到的选项包括:需要创建一个实现特定接口(interface)的UserControl。我认为这将使插件创建变得容易。实现一个接口(interface),你就可以开始了。我对这种方法的问题是如何将UserControl动态加载到ContentControl中。此外,由于我使用的是MVVM设计模式,因此似乎DataTemplate优于UserControl。允许从插件加载DataTempla

c# - 我可以在加载表单时卡住 UI 渲染吗?

有什么方法可以暂停Winforms中的所有UI更新命令?或者我有一种轻微的感觉,我正在尝试以完全错误的方式解决这个问题,那么有没有另一种方法可以解决我的问题:我基本上加载了一个控件的保存状态,它加载了整个控件的新控件。但是,我在UI线程中执行了其中一些操作,并从另一个线程加载了一些数据,然后填充了UI。所以我在加载时的效果是用户可以看到一些控件出现在一个地方,然后移动到窗体上的另一个地方,更改值等。我想要一个加载屏幕而不是这个,并在后台加载控件。这是一个相当大的应用程序,而且它不是那么重要,因此重新设计我的代码并不是一个真正的选择。我可以在执行方法时简单地停止控件上的所有Update(

【超硬核】从0-1构建UI组件库

文章目录1.使用2.keywords:3.环境:4.CRA初始化项目5.安装typescript6.编写组件(全局样式,组件)7.安装storybook8.配置tsconfig.build.json9.配置package.json10.打包11.发布npm流程❤❤授人以鱼不如授人以渔本文主要和大家分享搭建UI组件库以及UI库文档的流程,对于组件库组件代码只是编写了Button作为示例,供大家参考。github:https://github.com/yuwangjuan/whaleUI❤❤构建UI组件库可以显著增加研发团队的确定性,节省不必要的设计成本,保持系统一致性,提供效率利用业余时间搭建上

c# - 如何在 Kendo UI MVC 的网格中设置和获取下拉列表的值?

我在MVC3中使用KendoUIMVC。我设法在网格列中获得了一个下拉菜单。但是我不知道如何设置所选值,而且当我保存它时并没有保存我选择的值。网格@usingPerseus.Areas.Communication.Models@usingPerseus.Common.BusinessEntities;@(Html.Kendo().Grid().Name("grid").Columns(colums=>{colums.Bound(o=>o.communication_type_id).EditorTemplateName("_communicationDropDown").ClientT

c# - ListBoxItem 中的复杂 UI

在WPF中,我可以将任何UI添加到ListBoxItems通过提供ListBox与ItemTemplate:结果是:有没有办法在Windows窗体中实现相同的目标?编辑:1-有没有办法在Windows窗体中实现相同的目标,同时保持separationofconcernsView之间和ApplicationLogic以这样的方式,如果我以后想完全重新定义View,我不必重构整个应用程序?2-winforms是否以这样一种方式支持数据绑定(bind),即我的每个ListBoxItems可以绑定(bind)到一个复杂的Entity,最终包括从模型数据到UI数据并返回的中间类型转换,这样我就不