Autofac & WinForms Integration Issue

I have a very simple WinForms POC utilizing Autofac and the MVP pattern. In this POC, I am opening a child form from the parent form via Autofac's Resolve method. What I'm having issues with is how the child form stays open. In the Display() method of the child form, if I call ShowDialog() the child form remains open until I close it. If I call Show() , the child form flashes and inst

Autofac和WinForms集成问题

我有一个非常简单的WinForms POC利用Autofac和MVP模式。 在此POC中,我通过Autofac的Resolve方法从父窗体打开子窗体。 我遇到的问题是孩子的形式如何保持开放。 在子窗体的Display()方法中,如果我调用ShowDialog()则子窗体保持打开状态直到关闭它。 如果我打电话给Show() ,那么子表单会闪烁并立即关闭 - 这显然不好。 我已经完成了将Autofac集成到WinForms应用程序的大量搜索,但是在Autofac / WinForms集成中我没有找到

WPF User Control in WinFORMS: Project Structuring

SCENARIO I decided to work on WPF technology for my new application. This application has to be called on Menu click from a WinForms window. So I created a WPF UserControl Library and integrate it to display in parent WinForms Form using Element Host. My Application It contains 3 child usercontrols which are encapsulated inside another usercontrol with tabContent Control. I prefered this

WinFORMS中的WPF用户控件:项目构造

情景 我决定为我的新应用程序开发WPF技术。 此应用程序必须在WinForms窗口中的菜单点击中调用。 所以我创建了一个WPF UserControl Library并将其集成到使用Element Host显示在父WinForms Form中。 我的应用程序 它包含3个用户控件,它们被tabContent控件封装在另一个用户控件中。 我首选这种方法,因为从Child UserControl中触发事件并在WinForms(订阅事件)中处理似乎很痛苦。 我的问题 现在面临着在Winforms中访

How to fix nested winform control flicker issues

I am currently working on a program that uses a fairly complex structure of nested winform controls which changes dynamically as a user makes certain selections. To go into more detail about the specific layout of the controls would be to extensive for this question. When ever a selection is made, a lot of updates are made to the underlying model which is controlled by the user controls. This

如何解决嵌套的winform控件闪烁问题

我目前正在研究一个程序,该程序使用嵌套的winform控件的相当复杂的结构,它随着用户进行某些选择而动态变化。 有关控制的具体布局的更多细节将广泛用于此问题。 当进行选择时,会对由用户控件控制的底层模型进行大量更新。 这会导致显示控件的大小/位置/可视性的一系列相应变化。 所有这些变化都会导致屏幕上的控件闪烁不定。 我需要以某种方式解决此问题,以便每次用户进行选择时,屏幕基本都会冻结,直到所有控件更新完

IDataErrorInfo in winforms

Can IDataError info be used properly in a winforms application? In the past I was doing my binding the usual way(1) and did the validation in the OnValidating event of the particular control. I would like to move the data validation to the domain model so that I can easily swap out user interfaces and so that all of the logic is in one place. I was looking into IDataErrorInfo but everything I

在winforms中的IDataErrorInfo

IDataError信息可以在winforms应用程序中正确使用吗? 在过去,我以通常的方式(1)进行绑定,并在特定控件的OnValidating事件中进行验证。 我想将数据验证移动到域模型,以便我可以轻松地交换用户界面,并使所有逻辑都在同一个位置。 我正在研究IDataErrorInfo,但是我发现与WPF和开发中的应用程序有关的所有内容完全是Winforms应用程序。 我也注意到,在WPF中使用的绑定是在System.Windows.Data和我一直使用的绑定是在Sy

Entity Framework & MVC Models

Our team is currently developing a web application, in that we have a class library with Entity Framework .edmx added and have generated the POCO classes. Our Web Application is based on MVC, we have defined our classes in models with the same name and attributes (copy paste of the POCO classes from the .edmx). The .edmx class library is refrenced to MVC web application. The Views are strong

实体框架和MVC模型

我们的团队目前正在开发一个Web应用程序,因为我们有一个添加了Entity Framework .edmx的类库,并生成了POCO类。 我们的Web应用程序基于MVC,我们已经在具有相同名称和属性的模型中定义了我们的类(从.edmx复制POCO类的粘贴)。 .edmx类库引用了MVC Web应用程序。 视图是强类型的MVC模型类 。 我们使用MVC模型进行显示,StringLength&Required。 在我们的控制器中,当有一个CRUD操作时,我们正在接受POCO类类型,例如

Force x86 CLR on an 'Any CPU' .NET assembly

In .NET, the 'Platform Target: Any CPU' compiler option allows a .NET assembly to run as 64 bit on a x64 machine, and 32 bit on an x86 machine. It is also possible to force an assembly to run as x86 on an x64 machine using the 'Platform Target: x86' compiler option. Is it possible to run an assembly with the 'Any CPU' flag, but determine whether it should be run in the

在“任何CPU”.NET程序集上强制执行x86 CLR

在.NET中,“平台目标:任何CPU”编译器选项允许.NET程序集在x64机器上以64位运行,在x86机器上以32位运行。 使用'Platform Target:x86'编译器选项,还可以强制程序集在x64机器上以x86形式运行。 是否有可能使用“任何CPU”标志运行程序集,但确定它是否应该在x86或x64 CLR中运行? 通常,这个决定是由CLR / OS Loader(根据我的理解)根据底层系统的位数作出的。 我正在尝试编写一个可以与其他正在运行的进程进行交

Running a Powershell script from c#

I'm trying to run a PowerShell script from C# code, but I'm having some (maybe environmental) issues: On a machine where I try to run it, the following occur: PowerShell starts and loads as Admin PowerShell window immediately closes (apparently) without error Notes: The script works. When I run it from ISE, it runs without errors. If I right click the script and choose Run wi

从c#运行Powershell脚本

我试图从C#代码运行PowerShell脚本,但我遇到了一些(也许是环境)问题: 在我试图运行它的机器上,会发生以下情况: PowerShell启动并以管理员身份加载 PowerShell窗口立即关闭(显然)没有错误 笔记: 该脚本起作用。 当我从ISE运行它时,它运行时没有错误。 如果我右键单击该脚本并选择“使用PowerShell运行”,即使我未在脚本中更改它,我也会收到执行策略错误。 Set-ExecutionPolicy:Windows PowerShell成功

TFS Fakes Build Unit test failure

We have a VS2013 .net 5.0 Solution (VS2013 Premium) with all Unit tests passing fine locally but failing several tests when running in VS Test Loader by TFS Build with this or similar Exception: System.TypeLoadException: Could not load type 'System.Diagnostics.Fakes.ShimEventLog' from assembly 'System.4.0.0.0.Fakes, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0ae41878053f6703'

TFS伪造构建单元测试失败

我们有一个VS2013 .net 5.0解决方案(VS2013 Premium),所有单元测试在本地通过正常,但在TFS中运行VS测试加载程序时失败几次测试使用此类或类似异常构建: System.TypeLoadException: Could not load type 'System.Diagnostics.Fakes.ShimEventLog' from assembly 'System.4.0.0.0.Fakes, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0ae41878053f6703'. 这是一个失败测试的例子: [TestMethod]

How to check if PowerShell is installed or not using C#

This question already has an answer here: Determine installed PowerShell version 23 answers 使用MSDN博客文章PowerShell安装的检测逻辑,我写了如下方法: public bool PowershellExists() { string regval = Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINESOFTWAREMicrosoftPowerShell1", "Install", null).ToString(); if (regval.Equals("1")) return true; else return false

如何检查PowerShell是否安装或不使用C#

这个问题在这里已经有了答案: 确定已安装的PowerShell版本23的答案 使用MSDN博客文章PowerShell安装的检测逻辑,我写了如下方法: public bool PowershellExists() { string regval = Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINESOFTWAREMicrosoftPowerShell1", "Install", null).ToString(); if (regval.Equals("1")) return true; else return false; }

Limit of Related Videos with Youtube Api 2.0

I'm using the YouTube Data API for .NET. I am calling the GetRelatedVideos function on the YouTubeRequest class and it returns 25 videos that are related to a video, like so: Video video = Request.Retrieve<Video>( new Uri(String.Format("https://gdata.youtube.com/feeds/api/videos/{0}{1}", vID ,"?max-results=50&start-index=1"))); Feed<Video> relatedVideos = Req

与YouTube Api 2.0相关的视频限制

我正在使用.NET的YouTube数据API。 我正在调用YouTubeRequest类的GetRelatedVideos功能,并返回与视频相关的25个视频,如下所示: Video video = Request.Retrieve<Video>( new Uri(String.Format("https://gdata.youtube.com/feeds/api/videos/{0}{1}", vID ,"?max-results=50&start-index=1"))); Feed<Video> relatedVideos = Request.GetRelatedVideos(video); return FillVideoInfo(relat