草庐IT

microsoft-metro

全部标签

c# - 在 WinRT Metro App C# 中获取操作系统版本

我正在使用C#和VisualStudio11Beta编写MetroStyle应用程序。现在我想获取操作系统的操作系统版本。我怎样才能得到这个?我发现了如何在“正常”应用程序中执行此操作。在那里,您使用具有属性OSVersion的环境类,但在.NETCore中没有此属性 最佳答案 您可以通过使用设备API获取低级系统组件的驱动程序版本号来获取操作系统版本号,但可能会有不正确的风险。接受的答案是正确的,因为您不应该将功能与版本号联系起来,但有正当的理由使用它,例如分析-了解您的许多用户何时已经在使用新版本以及您应该考虑更新应用程序以利用

c# - 启用 Microsoft 对 .NET Core 项目的代码分析

我们的团队使用带有自定义规则集的代码分析功能,如果我们忘记对方法参数执行空值检查等操作,就会导致构建失败。但是,现在当我们创建一个新的.NETCore项目时,代码分析似乎并不是这些新项目的一项功能。在项目属性区域中没有它的UI,并向项目添加自定义规则集asrecommendedhere似乎只影响StyleCop分析器(SAxxxx规则)。有什么方法可以在.NETCore项目中启用代码分析(CAxxxx)规则吗? 最佳答案 2021年更新FxCopAnalyzers已被弃用,现在建议使用更有限的Microsoft.CodeAnalys

c# - 未定义或导入预定义类型 microsoft.csharp.runtimebinder

我在我的C#项目中使用了dynamic关键字。我收到以下错误Oneormoretypesrequiredtocompileadynamicexpressioncannotbefound.下面是我的代码,我们使用VS2013和.NETFramework4.5.1。dynamiccstmDocProp=(Microsoft.Office.Core.DocumentProperties)mScribeShell.ScribeShell.ActiveWordDoc.CustomDocumentProperties;strings=String.Empty;s=Convert.ToString(

c# - 没有注册类型 'Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory' 的服务

我遇到了这个问题:没有注册'Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory'类型的服务。在asp.netcore1.0中,似乎当操作尝试时渲染View我有那个异常(exception)。我搜索了很多,但没有找到解决方案,如果有人可以帮助我弄清楚发生了什么以及如何解决它,我将不胜感激。我的代码如下:我的project.json文件{"dependencies":{"Microsoft.NETCore.App":{"version":"1.0.0","type":"platform"},"Microsoft.

c# - 缺少编译器所需的成员 'microsoft.csharp.runtimebinder.binder.convert'

我第一次使用Excel通过SeleniumWebDriver在c#中读取数据,但是当我构建这段代码时,它弹出一个错误:"Missingcompilerrequiredmember'microsoft.csharp.runtimebinder.binder.convert'"使用excel的代码用红色标注如下:excel.Applicationx1Appl=newexcel.Application();excel.Workbookx1WorkBook=x1Appl.Workbooks.Open(@"C:\app\o\SearchBy.xlsx");excel._Worksheetx1Wo

c# - Metro App 不能再以编程方式被杀死?

我是Win8Metro应用程序开发的新手,发现很多东西似乎与经典WPF有所不同。最让我困扰的是无法关闭该应用程序。在调试应用程序时,这非常烦人。因此,我正在寻找在我的应用程序中添加“关闭”按钮的方法。但是,旧的WPF方式:Application.Current.Shutdown()不存在了。而且我再也找不到System.Diagnostics中的Process类。有人知道怎么做吗? 最佳答案 您正在寻找App.Current.Exit() 关于c#-MetroApp不能再以编程方式被杀死

c# - 命名空间 "Interaction"中不存在名称 "http://schemas.microsoft.com/expression/2010/interactivity"

我已经在几个项目中使用了System.Windows.InteractivityDLL,没有任何问题。现在在我最新的项目中我无法让它工作。我总是收到以下错误:命名空间“http://schemas.microsoft.com/expression/2010/interactivity”中不存在名称“Interaction”。和命名空间:xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"Microsoft.Expression.Interactions和System.Windows.Interactiv

c# - 使用 Microsoft.Office.Interop.Excel 另存为错误导出到 .xlsx

我正在编写一个模块,使用Microsoft.Office.Interop.Excel将DataTable导出到Excel,但在认真开始之前,我想了解最基本的工作:打开文件,另存为并关闭。我已成功打开和保存扩展名为.xls的文件,但无法使用扩展名为.xlsx的文件进行保存。它写入.xlsx文件,但当我尝试打开它时出现以下错误:Excelcannotopenthefile'SomeFile.xlsx'becausethefileformatisnotvalid.Verifythatfilehasnotbeencorruptedandthatthefileextensionmatchedth

c# - C# Metro 风格中 IsSubclassOf 或 IsAssignableFrom 的任何替代方案

在C#Metro风格中,IsSubclassOf或IsAssignableFrom是否有任何替代方案?我试图让这段代码在Metro上运行,但找不到替代方案。if((ui.GetType()==type)||(ui.GetType().IsSubclassOf(type))){returntrue;} 最佳答案 许多反射方法都可以在System.Reflection.TypeInfo类中找到。您可以使用System.Reflection.IntrospectionExtensions提供的GetTypeInfo扩展方法为您的Type获

c# - 哪些行为驱动开发 (BDD) 工具/框架可用于 Microsoft Stack?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我对BehaviorDrivenDevelopment(BDD)感兴趣是否有适用于.Net平台(最好是C#和ASP.Net)的任何好的框架和/或工具?什么时候BDD被证明最适合在现实场景中使用?(辅助问题)