草庐IT

view_type_t

全部标签

c# - View Model 之间的 WPF MVVM 通信

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭1年前。Improvethisquestion我正在开发WPFMVVM应用程序,其中我有2个ViewView1和View2及其各自的ViewModel。现在,我想单击View1中的按钮将关闭View1并使用ViewModel1打开View2。此外,我想在从ViewModel1打开时将一些数据(例如person类的实例)传递给ViewModel2,这将用于在View2中显示信息。仅在ViewModels中实现此目的的最佳且可能是最简单的

c# - "Compile with/main to specify the type that contains the entry point."

根据下面的代码,我收到以下消息。我相当确定我得到它的“原因”,我只是不知道如何重新排列代码以移动/删除/替换导致错误的语句之一。“使用/main编译以指定包含入口点的类型。”"staticvoidMain(string[]args)"下有一堆代码,我从http://support.microsoft.com/kb/816112为了从自动递增中获取ID,所以当其余代码填充Access数据库时,我可以让它自动递增。任何帮助表示赞赏。也欢迎使用更简单的代码获得结果的建议!namespaceWindowsFormsApplication1{publicpartialclassForm1:For

c# - 使用 MVVM 将列表框滚动到 View 中

我有一个非常简单的问题,但我不知道如何使用MVVM破解它。我有一个ListBox绑定(bind)到ObservableCollection.我运行一个进程,将一大堆项目添加到集合中,因此它们显示在ListBox中。.问题是当项目被添加到列表框时...滚动条只是增长,但我似乎无法弄清楚如何制作它ScrollIntoView对于添加到集合中的每个项目。此示例代码完美地说明了问题。XAML查看模型namespaceStack{usingSystem;usingSystem.Collections.ObjectModel;usingSystem.ComponentModel;usingSyst

c# - 在 View 中创建 HiddenFor IEnumerable<String>

我有一个IEnumerable属性publicIEnumerableChangesOthersResult{get;set;}我需要从ChangesOthersResult收集所有值并从View发回Controller。我如何遍历Ienumerable并创建将绑定(bind)回Controller中的ViewModel的隐藏字段?foreach(variteminModel.ChangesOthersResult){@Html.HiddenFor(x=>x.ChangesOthersResult);}给我原始SQL语句作为文本。 最佳答案

c# - VS 2015 中的 RazorEngine 模板 - 功能 'implicitly typed local variable' 在 c# 2 中不可用

在我的VS2015项目中打开RazorEnginecshtml模板文件时出现以下错误。Feature'implicitlytypedlocalvariable'isnotavailableinc#2.Pleaseuselanguageversion3orgreater.模板编译正确,只是智能感知有问题。项目设置为在构建时使用.net4.5。该应用程序也不是ASP.Net,而是桌面应用程序。intellisense在VS2013中也能正常工作。升级到VS2015后出现此问题。有没有人有类似的问题,可以建议如何解决这个问题? 最佳答案

c# - 犀牛模拟 : How to stub a generic method to catch an anonymous type?

我们需要stub一个通用方法,该方法将使用匿名类型作为类型参数来调用。考虑:interfaceIProgressReporter{TReport(TprogressUpdater);}//Unittestarrange:FuncreturnArg=(x=>x);//wewishtoreturntheargument_reporter.Stub(x=>x.Report(null).IgnoreArguments().Do(returnArg);如果在被测方法中对.Report()的实际调用是使用对象作为类型参数完成的,那么这将起作用,但实际上,调用该方法时使用的T是匿名类型。此类型在被测

c# - 随机无效 View 状态错误

我知道有很多关于这个主题的问题,我已经全部阅读了。我正在使用IIS8、.Net4.5。用户随机收到无效的View状态错误,我无法弄清楚。一旦发生这种情况,他们返回网站的唯一方法就是清除浏览器缓存。在我的web.config中我有:-->...我在虚拟专用服务器上运行,但我还没有找到大于9kb的View状态。我的应用程序池设置为每天凌晨3:00重新启动一次。我的页面使用了更新面板,也许用户正在点击“后退”?但我已经看到它只是访问页面而没有点击返回。我注意到的一件事是我有3个不同的站点使用相同的应用程序池身份,但应用程序池是分开的。machine.xml中没有机器key,只有在我的web.

c# - "Object cannot be cast from DBNull to other types"

当我的网站执行到以下代码时,它会崩溃并出现如下异常:System.InvalidCastException:ObjectcannotbecastfromDBNulltoothertypes.为了简洁起见,我只展示了相关代码(我得到的是一个4000+LOC文件)。if(dr["STAGE"]isDBNull){dto.Stage=1;//Thisisthelinethrowingtheexception,accordingtostacktrace}else{dto.Stage=Convert.ToInt32(dr["STAGE"]);}这里,dr是一个DataRow对象,它是对数据库的查

c# - NLog LogManager.GetLogger(String, Type) 重载的目的是什么

LogManager类有两个方法:GetLogger和GetCurrentClassLogger,带有一个重载参数TypeloggerTypepublicstaticLoggerGetLogger(stringname,TypeloggerType)publicstaticLoggerGetCurrentClassLogger(TypeloggerType)文档指出loggerType是“要创建的记录器的类型”。该类型必须继承自NLog.Logger。'这种重载的目的是什么?为什么我可能需要创建继承类型的记录器? 最佳答案 如果您想

c# - 比较来自 Type.GetProperties() 和 lambda 表达式的 PropertyInfo

在创建我的测试框架时,我发现了一个奇怪的问题。我想创建一个静态类,允许我通过属性比较相同类型的对象,但有可能忽略其中的一些对象。我想为此提供一个简单流畅的API,所以调用TestEqualityComparer.Equals(first.Ignore(x=>x.Id).Ignore(y=>y.Name),second);如果给定对象在除Id和Name之外的每个属性上都相等,将返回true(不会检查它们是否相等)。这是我的代码。当然,这是一个微不足道的例子(缺少一些明显方法重载),但我想尽可能提取最简单的代码。真实案例场景有点复杂,所以我真的不想改变方法。FindProperty方法几乎