草庐IT

dynamic-ui

全部标签

c# - Dynamics 2011 SDK中LookupAttributeMetadata.Targets为空时如何判断目标实体?

使用CRM2011SDK(v5.0.10)我遇到了一些查找字段未填充目标的问题,我希望有人可以帮助我确定确定这些中引用实体的最佳方法例。具体来说,我正在通过此调用检索实体、属性和关系元数据:varentityRequest=newRetrieveAllEntitiesRequest{RetrieveAsIfPublished=true,EntityFilters=EntityFilters.Entity|EntityFilters.Attributes|EntityFilters.Relationships};varentityResponse=(RetrieveAllEntities

c# - 如何使 Microsoft.VisualStudio.Diagnostics.UI.Controls.MultiSelectComboBox 工作

我努力实现的目标:我正在开发一个VisualStudio插件,我需要一个MultiSelectComboBox。我想适应VisualStudio的外观和感觉,因此为此使用他们自己的类似乎是个好主意:publicclassMultiSelectComboBox:UserControl,IComponentConnector,IStyleConnectorName:Microsoft.VisualStudio.Diagnostics.UI.Controls.MultiSelectComboBoxAssembly:Microsoft.VisualStudio.Diagnostics.Comm

c# - 将 worker 与 UI 线程同步

在现有项目上工作,我必须使用WinForms(有一段时间没有使用它)并且在与UI线程同步时遇到问题。我必须集成的设计如下:BackgroundWorker获取一个Action作为参数并异步执行它。我正在处理的Action有两个部分;一个核心类(包含业务逻辑)和一个GUI部分,如果它必须请求用户交互,则由核心通过事件通知。我已将句柄创建添加到窗体的构造函数中if(!IsHandleCreated){//besuretocreatethehandleintheconstructor//toallowsynchronizationwiththGUIthread//whenusingShow(

c# - 监视应用程序一段时间后停止接收 UI 自动化事件,然后在一段时间后重新启动

我们正在使用Microsoft的UIAutomation框架来开发一个客户端,该客户端监控特定应用程序的事件并以不同方式响应它们。我们已经开始使用框架的托管版本,但由于延迟问题,转移到包装在UIACOMWrapper中的native版本.在我们的(大型)WPF应用程序中出现更多性能问题之后,我们决定将其移动到一个单独的终端应用程序(通过UDP将事件传输到我们的WPF应用程序),这似乎解决了所有的性能问题。唯一的问题是,似乎每隔几分钟,TabSelection、StructureChanged、WindowOpened和WindowClosed的事件就会停止被捕获几分钟。令人惊讶的是,在

c# - "dynamic"类型能否在通用集合 <dynamic> 中安全变化?

基于我对thisquestion的回答,我想检查一下我对即将推出的C#4dynamic类型的理解。在这种情况下,我们有一个集合表示从未知数据库表中提取的记录中的字段。较旧的代码(.Net4之前的版本)需要此类集合保存类型为Object的项目。除了这样一个集合的优点,我想知道当您将Object更改为dynamic时会发生什么。一方面,我希望由于动态类型的事情都是在运行时解决的,所以只要程序员没有对特定项目的预期类型进行任何拼写错误或错误,一切都应该很好集合。另一方面,我对上一句中的“所有”这个词感到疑惑。运行时是否可能缓存第一次访问动态属性的结果,导致使用不同类型的后续调用失败?

c# - 通过将 UI 分解为 'regions' 来提高 WPF 性能 - 这可能吗?

我在WPF客户端应用程序上运行了一个非常简单的性能测试:publicpartialclassMainWindow:Window{privateObservableCollectiondata=newObservableCollection();publicObservableCollectionDataObj{get{returndata;}}privatevoidbutton1_Click(objectsender,RoutedEventArgse){for(intj=0;j{for(inti=0;i{data.Add(1);}));//updatesthecountDispatch

Element - 饿了么团队出品的神级桌面 UI 组件库

一套著名的桌面端的组件库,同时提供Sketch、Axure模板资源文件方便快速产品设计。介绍由饿了么团队出品,一套为开发者、设计师和产品经理准备的组件库,提供了配套axure、sektch设计资源,可以直接下载使用,能帮我等搬砖人员节省大量的时间。使用现成的UI组件库,能快速搭建项目,后期也容易维护,在敏捷开发项目中尤为常见。设计师可以下载设计文件,在做设计图时直接使用模板,既能快速出图,也保证了前端还原实现。我是一个喜欢研究前端开发的爱好者,当我第一次看到element时,卧槽真漂亮!那个时候优秀的前端ui框架还不多,等我把官网所有的组件一一体验下来,发现惊叹得太早了,不仅好看,体验做得非常

c# - RichTextBox - UI 调整大小导致巨大的 CPU 负载

我最近一直在开发一个RTF编辑器,它只是一个简单的UserControl,它有一个RichTextBox和几个事件,比如PreviewTextInput和PreviewMouseUp。不过我注意到有些事情有点烦人。每当调整UI大小时,RichTextBox的性能绝对糟糕,并且RichTextBox有大量文本导致其环绕算法触发。这给应用程序一种非常草率的感觉,就好像它没有得到很好的优化(即使它不是)。起初我注意到在选择文本时性能受到影响,所以我没有使用SelectionChanged事件,而是决定使用PreviewMouseUp事件然后获取选择。然后经过进一步测试,我发现调整大小也造成了

c# - 手动编码编码的 UI 测试

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion您好,我正在考虑使用编码的UI测试(CUIT)来测试应用程序。我试过录音选项,但这对我来说不够灵活。如果您在不同尺寸的屏幕上使用它,它就会损坏。我知道您可以手动编写测试代码,但我找不到任何关于如何编写基本测试的好示例。此处有使用CUITe的示例,但这些帖子来自2011年,我不确定它们与Microsoft对CUIT的新升级有多大关系。这些测试需要与我在VisualStu

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

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