草庐IT

view_func

全部标签

c# - 你如何在 WPF 中组织你的模型/ View / View 模型

这一直困扰着我,所以我想我会征求建议。您如何在WPF(解决方案资源管理器)中组织您的模型/View/View模型?我似乎永远找不到令我满意的解决方案,所以我想知道是否有人拥有。 最佳答案 除了您的模型应该在它们自己的程序集(项目)中这一事实之外。我倾向于将相关View和ViewModel放在一个文件夹中,而不是有一个名为“Views”的文件夹和另一个名为“ViewModels”的文件夹比如说:ProjectMyApp.Model|--->ModelsProjectMyApp.Client|-->Orders||-->OrderCRU

c# - 为什么 Action/Func 比 .Net 中的常规方法更好?

如果我需要一段可快速重用的代码,我更喜欢使用Action或Func,但是我团队中的其他人不喜欢或不理解它们。目前我唯一真正的争论是关于偏好和更新的代码实践,但这些只是糟糕的争论。为什么这样做更好:ActionhideControl=(form,name)=>{varbutton=form.GetControl(name);if(button!=null)button.Visible=false;}比:publicstaticvoidHideControl(thisFormViewform,stringname)whereT:Control{varbutton=form.GetContr

c# - 当部分 View 位于共享文件夹中时,ASP.NET MVC '@model dynamic' 无法识别模型属性

不重复:MVCRazordynamicmodel,'object'doesnotcontaindefinitionfor'PropertyName'根据那里的答案,AccordingtoDavidEbbo,youcan'tpassananonymoustypeintoadynamically-typedviewbecausetheanonymoustypesarecompiledasinternal.SincetheCSHTMLviewiscompiledintoaseparateassembly,itcan'taccesstheanonymoustype'sproperties.为什

c# - 从数据库而不是文件中提取 View

是否可以从数据库而不是磁盘文件加载View?它不一定是数据库,实际上可以是任何字符串。我想我问这个问题太早了...我仍然期待任何答案,但我肯定会先做更多的研究。编辑所以我写了一个快速示例,在某种程度上可以满足我的要求。当一切正常时,我会发布更新。publicclassDbPathProvider:VirtualPathProvider{publicDbPathProvider():base(){}publicoverrideboolFileExists(stringvirtualPath){if(virtualPath.StartsWith("/test")||virtualPath.

c# - 使用自定义 Razor View 引擎处理布局属性

我已经实现了一个类似于此处描述的Multi-TenancyView引擎:http://weblogs.asp.net/imranbaloch/archive/2011/06/27/view-engine-with-dynamic-view-location.aspx这让我可以像这样覆盖View的搜索位置:MasterLocationFormats=new[]{"~/Views/%1/{1}/{0}.cshtml","~/Views/%1/Shared/{0}.cshtml","~/Views/Default/{1}/{0}.cshtml","~/Views/Default/Shared

c# - 使用 Func<>(或 Action<>)或创建自己的委托(delegate)?

哪个更好,比如说,方法中的参数类型(与LINQ无关)。显然Func更好,因为它更简单,更具描述性,如果每个人都在使用它,一切都会变得兼容(好)。但是我注意到Microsoft在某些库中使用了自己的委托(delegate),例如事件处理程序。那么,它们各自的优点和缺点是什么?我应该什么时候使用它?编辑:显然Func仅在3.5中可用,因此这可能是我看到非Func委托(delegate)的主要原因。还有其他不使用Func的原因吗?(例如:this来自.NET4)同样的问题也适用于Action 最佳答案 Func在非常清楚它们的用途并且输入

c# - 我可以在 ASP.NET Core 中使用 Content Negotiation 向浏览器返回 View 并向 API 调用返回 JSON 吗?

我有一个返回客户列表的非常基本的Controller方法。我希望它在用户浏览时返回ListView,并将JSON返回给在Acceptheader中具有application/json的请求。在ASP.NETCoreMVC1.0中这可能吗?我已经试过了:[HttpGet("")]publicasyncTaskList(intpage=1,intcount=20){varcustomers=await_customerService.GetCustomers(page,count);returnOk(customers.Select(c=>new{c.Id,c.Name}));}但默认情况

c# - winforms listview 不在详细 View 中显示项目

我卡住了....这是我将项目添加到我的ListView的代码:ListViewItemitem=newListViewItem(ProjectDomainName);item.Tag=relatedProject.ProjectId;lvwSelectedProjects.Items.Add(item);当我选择'View.List'作为View模式时,我会看到所有项目。当我选择'View.Details'(这是我想要的设置)时,我看到了......什么都没有。好吧,没什么,我确实得到了一个垂直滚动条,但没有项目。我也可以滚动,但没有项目....我还在ListView中添加了一列(没有

c# - Master-Details View 中的 RenderTargetBitmap GDI 句柄泄漏

我有一个带有主从View的应用程序。当您从“主”列表中选择一个项目时,它会使用一些图像(通过RenderTargetBitmap创建)填充“详细信息”区域。每次我从列表中选择不同的主项时,我的应用程序使用的GDI句柄数量(如ProcessExplorer中所报告)都会增加-并最终下降(或有时锁定)在10,000个GDI句柄处使用。我不知道如何解决这个问题,因此非常感谢任何关于我做错了什么的建议(或者只是关于如何获取更多信息的建议)。我在名为“DoesThisLeak”的新WPF应用程序(.NET4.0)中将我的应用程序简化为以下内容:在MainWindow.xaml.cs中public

c# - 将 Jquery 数据表中的所有数据从 View 绑定(bind)到 Controller

我将View中的数据绑定(bind)到Controller,因此稍后我可以对数据做我想做的事。在我的View中,我使用dataTable和@Html.EditorForModel()来呈现我的View。查看@Html.DisplayNameFor(model=>model.Field1)@Html.DisplayNameFor(model=>model.Field2)@Html.DisplayNameFor(model=>model.Field3)@if(Model!=null){@Html.EditorForModel()}脚本$("#myTable").dataTable({sea