草庐IT

其他控件

全部标签

c# - 带有其他参数的Unity构造函数注入(inject)

我有一个类,其构造函数如下所示:publicBatchService(IRepositoryrepository,ILoggerlogger,stringuser)在我的DIBootstrap类中,我有以下RegisterType命令:.RegisterType(newInjectionConstructor(newResolvedParameter("SomeRepository"),newResolvedParameter("DatabaseLogger")))在我的客户端代码中,我想实例化BatchService如下:BatchServicebatchService=DICont

c# - Service Fabric 包含其他文件

我有一个包含以下内容的VisualStudios解决方案:ServiceFabric项目无状态服务项目无状态服务项目使用基于配置的依赖注入(inject),这意味着依赖与项目本身松散耦合,而不是实际的VS“项目/编译依赖”。我想继续使用VisualStudios,但是当我部署这个项目时,它不知道程序集依赖项(因为这些仅在DI配置中定义),因此它没有打包必要的文件和抛出异常试图执行依赖注入(inject)。在ApplicationManifest.xml文件或VisualStudios提供的其他许多XML文件之一中,我可以指定其他文件(即我的依赖程序集)作为部署的一部分发布到Servic

c# - WPF 用户控件中的多个内容展示器

我正在创建一个WPF用户控件,它就像一个已设置大部分布局的窗口。但是我希望用户放置控件的部分很少。为此,我相信我需要在我的用户控件中公开一些依赖属性。输出应该是这样的用户控制代码publicclassClass1:UserControl{publicContentControlContent1{get{return(ContentControl)GetValue(Content1Property);}set{SetValue(Content1Property,value);}}//UsingaDependencyPropertyasthebackingstoreforMyPropert

c# - 在 Visual Studio 中管理大量重叠控件

我在表单的同一位置使用不同的控件集。默认情况下,所有控件都是visible=false,然后当用户在组合框下拉控件中选择特定值时,控件的某些子集将设置为可见。从用户的角度来看,这很有效,因为他们只会看到需要的控件。但是,由于控件在窗体上占据相同的位置,因此很难在VisualStudio设计View中管理它们。有没有办法在VisualStudio中对这些重叠的控件集进行分组,以便我可以快速轻松地选择整个控件子集?有没有办法在设计View中隐藏某些控件?现在,在开发过程中,所有内容都堆叠在一起,因此很难管理这些控件。 最佳答案 为了让这

c# - 解析 C# 代码(作为字符串)并插入其他方法

我有一个正在开发的C#应用程序,它可以远程加载它的代码,然后运行它(为了论证,您可以假设该应用程序是安全的)。代码是C#,但它作为XML文档发送,解析为字符串,然后编译和执行。现在,我想做的-比我预期的要困难一些-能够解析整个文档,并在编译之前,在每行执行后插入额外的命令。例如,考虑以下代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;namespaceMyCode{staticclassMyProg{staticvoidRun(){inti=0;i++;Log(i);}}}我想要的,在解析之后更像是:usi

c# - C#中通过WebBrowser控件获取HTML源码

我尝试通过以下方式获取HTML源代码:webBrowser1.Document.Body.OuterHtml;但它不起作用。例如,如果原始HTML源是:ManufacturerSony(44)Nikon(19)Panasonic(37)Canon(29)Olympus(21)Seeallmanufacturers但是webBrowser1.Document.Body.OuterHtml的输出是:ManufacturerSony(44)Nikon(19)Panasonic(37)Canon(29)Olympus(21)Seeallmanufacturers如您所见,许多都丢失了。有没有办

c# - PropertyGrid 控件的默认内置编辑器

我似乎无法在任何地方找到这个问题的答案。哪些默认编辑器/转换器正在构建到3.5FrameworkPropertyGrid控件中。否则我可以向它扔什么对象类型并且它能够可靠地显示和编辑?我找到了很多关于使用自定义编辑器的教程(我可能会在某些时候这样做)。但现在在我的程序中,我允许用户创建他们自己的自定义属性,我想知道我应该允许哪些对象类型,假设他们将在PropertyGrid中编辑它们。 最佳答案 请记住,有一些非公开类(class)。System.ObjectSystem.Drawing.Design.UITypeEditorSys

c# - 如何获取自定义用户控件的 "typeof"

我有一个自定义用户控件DatePicker.cs。在另一段代码中,我有一组控件,我在其中检查控件的类型并根据类型执行一些逻辑。我的问题如下:typeof(DatePicker)评估:{Name="DatePicker"FullName="cusitecore.cedarsc.UserControls.DatePicker"}但是当我运行调试器并查看我的Web表单上的控件类型时,它是:{Name="cedarsc_usercontrols_datepicker_ascx"FullName="ASP.cedarsc_usercontrols_datepicker_ascx"}这两件事不相等

c# - 放置在 TableLayout 中的停靠控件的大小不会自动小于其创建大小

这个问题展示得比解释的好,所以我设置了一个gitrepoVisualStudio2010项目,用于查看实际问题。我有一个项目,我在其中添加了ComboBox控件(comboField)到TableLayout控件(tableLayoutPanel1)。我设置了DockComboBox的属性为Fill以便它填充它所在的TableLayout控件的单元格。我还设置了DockTableLayout控件的属性为Fill以便它填充放置它的表单。ComboBox的宽度当前为193像素。当我运行表单并增加其宽度时,ComboBox的大小如预期的那样增加了。当我减小窗体的大小时,ComboBox的大小

c# - 我可以在 DLL 中嵌入其他文件吗?

我正在通过API为另一个应用程序编写插件。插件以DLL的形式分发。是否可以在DLL文件中嵌入其他文件,如pdf、图像、chm帮助文件等...我希望能够为我的插件提供文档,但我仍然希望保留分发插件的能力-作为单个文件,用户只需拖放到应用程序上即可安装。 最佳答案 当然,您可以在DLL中嵌入资源。然后在运行时你只需做:Streamstream=Assembly.GetExecutingAssembly().GetManifestResourceStream("com.stackoverflow.plugin.example.Foo.pd