草庐IT

sd-web-ui

全部标签

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

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

c# - Web.Optimizations - 有什么方法可以从 Style/Script Bundle 中获取所有内容?

我正在使用一些基于配置添加CSS和JS文件的动态捆绑。我启动了一个新的StyleBundle,这样:varcssBundle=newStyleBundle("~/bundle/css");然后遍历配置并添加任何找到的包括:cssBundle.Include(config.Source);在循环之后,我想检查是否确实包含任何文件/目录。我知道有EnumerateFiles(),但我不认为这100%能达到目的。以前有其他人做过类似的事情吗? 最佳答案 Bundle类使用未向应用程序公开的内部项目列表,并且不一定可以通过反射访问(我尝试过

c# - 安排 Web Api 方法按设定的时间间隔运行

在我当前的项目中,需要安排一种方法以设定的时间间隔运行,例如每周一次,目前这是通过Windows服务创建HttpClient并点击所需的Controller方法来完成的。我想知道这是否可以在WebApi项目本身中自动化,而不是使用外部服务。到目前为止,我还没有找到有关执行此操作的任何文档。很抱歉没有代码示例可以工作,因为我还没有找到一个基础。 最佳答案 如果您需要每周安排一个后台任务运行,您可以使用FluentScheduler(NuGetlink)为您运行。你可以这样做:publicclassWeeklyRegistry:Regi

c# - 调用 Web 服务时出现 HTTP 407 代理身份验证错误

我正在开发一个通过互联网调用第3方Web服务的.NET应用程序。服务不使用SOAP,因此我们手动构建XML请求文档,通过HTTP将其发送到服务,并检索XML响应。我们的代码是在普通Windows域帐户上下文中运行的Windows服务,位于配置为需要NTLM身份验证的代理服务器(MicrosoftISAServer)后面。运行我们服务的帐户有权通过代理服务器访问互联网。代码如下所示://Createtherequestobject.HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);request.Method="PO

c# - 从 web 服务下载文件 - 在 ASP.NET 站点中

我想使用网络服务将文件从网站推送到浏览器。我目前正在将文件读入base64字节数组,并从web服务返回它。这个网络服务是从一个网站调用的,我一直在研究如何将它作为原始文件推送到浏览器。理想情况下,我想将字节数组读入内存流,然后尽可能将其写入响应流,以便最终用户下载文件。 最佳答案 首先,不是发送一个base64字节数组,而是让您的Web服务简单地为您的文件返回一个字节数组。Response.OutputStream.Write()将自动对您的字节进行base64编码,因此您最好在内存流中对它们进行未编码。其次,您需要的不仅仅是字节。

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# - Web Api HTTPPost 不接受 int

我试图只传递body一个int但它不起作用为什么我需要创建一个属性类型为int的类?(然后就可以了)有效[HttpPost][Route("api/UpdateMainReversed")]publicIHttpActionResultUpdateMainVerified(DataAccess.Entities.RequestMainmainValues){....}不工作[HttpPost][Route("api/UpdateMainReversed")]publicIHttpActionResultUpdateMainVerified(intmainId){....}使用Postm

c# - 如何在 ASP.net web 应用程序中定义全局变量

我有一个要求,我希望客户端访问数据中心但不使用数据库,所以我希望我的网络应用程序可以保留一个包含数据的全局或应用程序session变量,每个客户端都可以访问相同的数据......我试图声明在golabl中,但似乎它只能存储String而不是其他...如何解决这个问题?谢谢。 最佳答案 另一种定义全局变量的方法是创建一个带有静态属性的静态类:publicstaticclassGlobalVariables{publicstaticstringMyGlobalVariable{get;set;}}如果您打算将其用作数据存储,则可以使它变

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