【c#-使用Kentico API 9创建多元文化产品】教程文章相关的互联网学习教程文章

c# – 如何在WPF中创建自己的图形效果?

我的应用程序中有一个Image对象,用户可以拖动它.对象显示部分透明的图像,因此可以通过它看到窗口背景(本身就是位图). 我想为这个对象添加图形效果.假设我已经有了这种效果的算法 – 这不是问题.问题是如何将此算法转换为WPF. 所以我试着看看DropShadowEffect是如何工作的,但是Reflector中显示的实现是空的.我还试着看看我应该覆盖的抽象类Effect和ShaderEffect中的哪些方法,并且似乎没有任何与实际渲染效果相关的方法. 那么如何创建...

c# – 如何创建3D散点图?【代码】

我一直在用C#做三维散点图的研究.到目前为止,我已经找到了一个对我有用的library.但是,不一定像我需要的那样灵活.由于我所需要的只是创建一个固定的三维散点图,在C#中使用Point3D结构或其他任何不需要我引入第三方库并且可能允许更好的灵活性的替代方案还有其他替代方法吗?解决方法:我已经设法用ILNumerics创建一个3D散点图:var colors= new[] { Color.Red, Color.Black, Color.Blue, Color.Green /*...*/ };ILArray<float> data...

防止C#事件到VB6代码创建死锁【代码】

我创建了一个多线程C#COM-Assembly,我在VB6中使用它. C#-COM可以从多个线程激发事件,我创建了一个不可见的From-object,并在引发之前使用它来同步所有事件.if (myForm.InvokeRequired() ) {delOnMessage myDelegate = new delOnMessage(Message_received);myForm.Invoke(myDelegate, new object[] { null, null }); } else {RaiseMyEvent(); }但是,如果VB6-Code位于事件处理程序内并调用COM-Object的某些方法,则会产生新事件.Privat...

c# – 在ASP.NET Web表单中创建动态UI【代码】

我需要创建一个调查页面,其中包含从数据库中读取的以下结构.Survey QuestionA a) Answer1 [Radio button] b) Answer2 [Radio button] c) Answer3 [Radio button] d) Answer4 [Radio button]repeats..该页面有许多需要动态添加的问题.我需要将表单的结果存储在提交的Question对象数组中.我知道这样做的一种方法是在表中创建动态UI并通过FindControl获取值.有没有更好(优雅)的方法来做到这一点?解决方法:在ASP.Net MVC中,它使用默认...

c# – 为可自定义的键盘快捷键创建输入【代码】

我正在使用Visual Studio 2010来创建可视化C#应用程序,并且我想在我的应用程序的首选项中包含一些选项,以使用某种文本框输入自定义键盘快捷键.我理解如何记录键盘输入,以及如何将其保存到用户应用程序设置,但我找不到任何具有此功能的输入控件. 即这样的事情: 但是使用Windows窗体(注意:上面是来自应用程序商店的Divvy for OS X). 有没有内置的功能来处理这个?我可以使用任何好的库或自定义输入吗? 否则,有关如何实施这样的事情...

c# – Mono可以在rdlc中创建/运行报告吗?

我从来没有使用单声道,如果单声道可以创建/运行rdlc报告,我很好奇吗?我正在实现的是一个单一的asp.net mvc应用程序,使用rdlc创建报告并导出为pdf.这可能与单声道?解决方法:有一些开源项目试图在.NET中实现RDL报告: > NReports:http://nreports.codeplex.com/> fyi报告RDL项目:http://fyireporting.com/index.html> ReportFu:http://reportfu.org/> ReportingCloud:http://sourceforge.net/projects/reportingcloud/

c# – 使用使用工厂模式创建的类型【代码】

我有一个工厂返回IShape类型.工厂建造如Circle,Square等具体类,如下所示.public class ShapeFactory {public IShape GetShape(Shape shape, string name){IShape s = null;switch (shape){case Shape.Square: s = new Square(name);break;case Shape.Triangle: s = new Triagle(name);break;case Shape.Circle: s = new Circle(name);break;}return s;} }用户可以编辑任何IShapes,但每个具体类需要不同的对话框来编辑各种属性.检测...

c# – 使用计时器频繁创建单个超时【代码】

我正在使用超时,该超时设置为在某个经过的时间段之后发生,之后我想得到一个回调.现在我正在使用一个定时器来做这个,当被触发时自行处理.public class Timeouter {public void CreateTimeout(int timeout, Action onTimeout){Timer t = null;t = new Timer(_ =>{onTimeout();t.Dispose();}, new object(), timeout, Timeout.Infinite); } }我对这个计时器的资源使用有点担心,因为它可能会被频繁调用,因此会设置很多计时器来触发一...

c# – 将构造函数参数传递给在InitializeComponent中创建的控件【代码】

InitializeComponent在表单上设置组件,但是对于我创建的Usercontrol,它调用默认构造函数但我想在usercontrol上调用我自己的构造函数(带参数).样板代码说不要编辑内容,那么最好的方法是什么?解决方法:您需要创建一个TypeConverter类,并使用TypeConverterAttribute(typeof(MyTypeConverter))装饰您的UserControl.类型转换器将告诉Visual Studio如何创建类型 – 允许您控制在InitializeComponent中放置的内容.你可以真正深入,并实际编...

c# – 如何在不安装Microsoft Lync的情况下在我的业务应用程序中创建自定义Lync客户端?

我想在我的业务应用程序中实现我自己的Microsoft Lync客户端.没有安装Lync可以这样做吗?我的目标是Lync SDK 2010.我在文档中找到了以下信息,我想知道是否有解决方案可以避免这种情况:Use Microsoft Lync 2010 SDK to add communications and collaboration functionality to your application. With Lync SDK, you can add Microsoft Lync 2010 features to an existing business application, or create a custom client that i...

c# – 创建一个处理多种事件类型的事件处理程序【代码】

我今天查看了一些旧代码,发现了一个如下所示的事件处理程序:public void HandleEvent(EventClassA eventObj) {if(eventObj is EventSubClassA){HandleEventSubClassA(eventObj as EventSubClassA);}else if(eventObj is EventSubClassB){HandleEventSubClassB(eventObj as EventSubClassB);}else if(eventObj.GetType() == typeof(EventSubClassC)){HandleEventSubClassC(eventObj as EventSubClassC);}else if(eventObj is Event...

c# – 在每次调用中重用或创建Analyzer,IndexSearcher,IndexWriter是否更好?

我是Lucene.net的新手,并尝试调整search code from here,它基本上在每个方法中创建一个新的Analyzer,IndexSearcher和IndexWriter对象,并且只重用FSDirectory对象. 问题:这里是否有建议的最佳实践来重复使用这些对象? Lucene.Net优化的先前结果来自几年前,并且从个人经验来看,Lucene.Net库已经改变:下载示例并使用3.0.3编译它们在不更改代码的情况下不起作用.解决方法:从官方维基到BestPractices怎么样?

c# – MEF,为什么创建了同一个导出插件的相同副本?【代码】

(1)使用下面的代码我在我的容器中得到了两个相同的导出插件,我想知道为什么: (2)我真正无法实现的附加问题:如何扩展框架以处理不同的插件类型(例如,有多个不同类型的导入,或者一个导入将所有插件存储在动态IEnumerable中).我想在我的静态包装类中提供一个泛型方法,该方法将发现的插件作为类型和匹配元数据的函数返回. 导出的插件(位于单独的dll中,并且在构建DirectoryCatalog时指向其位置.[Export(typeof(IPlugin))] //<---- If ...

c# – 如何使用与Explorer相同的选项创建上下文菜单

如果已经回答,我道歉.我看了看,我找不到任何我想要的东西,我觉得非常令人惊讶.请随时给我一个“已经被问过”的链接……

c# – 如何使用PCL创建目录

在处理从项目的当前代码创建可移植类库时,一些解决方法相当明显,有些是有问题的. System.IO.Directory是非PCL,我仍然需要能够在创建目录之前创建一个目录. 如何在C#中创建文件夹而无法调用Directory.CreateDirectory(..)?解决方法:PCL中没有内置文件和目录I / O支持,因为此功能因平台而异.但是,要绕过此问题,您可以在便携式类库项目中引用PCLStorage. PCLStorage为您在便携式类库中引用的文件和目录I / O提供了一个可移植的抽象层...