【c# – 使用依赖注入创建的viewmodel的Prism PopupWindowAction】教程文章相关的互联网学习教程文章

c# – 如何使用Xamarin和Autofac将构造函数依赖项注入ViewModel?【代码】

我有一个ViewModel,我想在其中注入另一个类.我正在使用Visual Studio和最新版本的Xamarin.我正在使用Autofac来注册解析依赖项.但我是新手,我遇到了一个我无法找到解决方案的问题,即使它可能很简单. 这是我想要注入另一个类的类:public IMessagingCenterWrapper MessagingCenterWrapper;public LoginViewModel(IMessagingCenterWrapper messagingCenterWrapper){MessagingCenterWrapper = messagingCenterWrapper;}然后在应用程序的...

c# – LINQ MVC ViewModel:使用可选字段连接到同一个表【代码】

给出以下数据库结构 类别 IDCategoryNameResIDParentCategory(可选) 资源 ID文本郎 并给出了一个ViewModelpublic class CategoryViewModel {public int ID { get; set; }public int CategoryNameResID { get; set; }public string CategoryName { get; set; }public int ParentCategory { get; set; }public string ParentCategoryName { get; set; } }我想获得包含ParentCategoryName的所有类别的列表 到目前为止我所做的是:var ...

c# – Catel中ViewModel的集合【代码】

我有一个带有几个DataTemplates的View.每个DataTemplate都有一个View和ViewModel,如下所示:<DataTemplate DataType="{x:Type viewModels:exampleViewModel}"><AdornerDecorator><ScrollViewer><views:exampleView /></ScrollViewer></AdornerDecorator> </DataTemplate>然后我有一个TabControl绑定到DataContext. 在DataContext中,有一个Collection,其中包含DataTemplates引用的所有不同viewModel的列表:<TabControlDataContext=...

c# – 从Xamarin Forms中的ViewModel绑定MasterDetailPage【代码】

我正在尝试从viewmodel绑定我的masterdetailpage细节.但它不起作用. 这是我的代码:<?xml version="1.0" encoding="utf-8" ?> <MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"xmlns:local="clr-namespace:MasterDetailsSamp1"x:Class="MasterDetailsSamp1.MainPage"xmlns:vm="clr-namespace:MasterDetailsSamp1.ViewModels"> <MasterDetailPage.BindingC...

c# – 使用ViewModel更新EF实体的MVC控制器发布方法【代码】

在阅读了最佳实践后,我现在使用的是一个为每个视图定制的viewmodel,我的控制器方法将viewmodels传递给视图,然后更新db. 我使用LINQ投影使我的GET方法正常工作,但我不知道在POST方法中该怎么做.如果我的viewmodel只包含其视图正在更新的属性,但数据库中已存在该特定键的条目,那么如何使用viewmodel属性更新我的EF模型而不必每次都获取EF模型中的每个属性? 这是我的代码: 视图模型public class GeneralViewModel {public string Ti...

c# – 是否可以将更新“注入”Knockout ViewModel?【代码】

我正在寻找解决我的问题的方法:在我们的ASP.NET MVC应用程序中,有一些页面用于工业设备的实时数据可视化.加载页面时,会显示加载图标,同时使用数据库中所有数据点的当前值获取viewmodel数据.这很好用,但它是静态的,我的意思是在完成加载后页面上的值不会改变. Web应用程序本身使用TCP侦听器,该侦听器使用设备中的值接收消息.这些消息(基本上由设备ID,数据点id和值组成)不以固定间隔到达,而是基于事件,例如,当温度值向上或向下变化0...

c# – 使用依赖注入创建的viewmodel的Prism PopupWindowAction【代码】

我创建了一个“弹出窗口”窗口,根据Prism文档使用PopupWindowAction显示.视图加载得很好,但ViewModel不是.我能找到的所有示例都只是在视图后面的代码中创建了一个简单的ViewModel.我的ViewModel需要由unity构造,以便可以注入依赖项,但是由于视图是在xaml中声明的,所以这是被绕过的:<prism:InteractionRequestTrigger SourceObject="{Binding CustomViewRequest, Mode=OneWay}"><prism:PopupWindowAction><prism:PopupWindowAction...

c# – 我应该在Model或viewModel中放置“必需的”数据注释吗?【代码】

我不确定如何设置我的数据模型. 我正在使用:MVC 5,EF 6.1.3 我有一个Model类,它有几个属性(用几个“Required”数据注释属性装饰以反映创建的数据库表),这些字段是使用我的控制器中的viewModel填充的.[HttpPost] public ActionResult Create(CreateRequestViewModel viewModel) {if (!ModelState.IsValid){viewModel.Affiliations = _context.Affiliations.ToList();viewModel.Issues = _context.Issues.ToList();return View(view...

c# – 使用UserControl和ViewModel的WPF中的BusyIndi​​cator【代码】

繁忙指示似乎不起作用.我在加载数据之前将IsBusy标志设置为true,并在加载数据完成后将其设置为false但指标没有出现.以下是我的代码snippit.<UserControl ... xmlns:WPFTool="clr-namespace:Xceed.Wpf.Toolkit;assembly=Xceed.Wpf.Toolkit"><i:Interaction.Triggers><i:EventTrigger EventName="Loaded"><i:InvokeCommandAction Command="{Binding FormLoadCompleteCommand}"/></i:EventTrigger> </i:Interaction.Triggers><Grid>.....

c# – MVVM – 视图逻辑:view vs viewmodel【代码】

“应该”视图逻辑正常驻留在哪里?在视图(包括后面的代码)或viewmodel中? 通过逻辑,我理解用于修改视图的任何内容(使其动态化),根据某些条件更改其元素属性:Visibility,IsEnabled,Content等. 我在选择正确的陈述之间苦苦挣扎: > ViewModel负责所有视图“属性”,如果视图需要一些逻辑 – 这应该是viewmodel的工作.> View是一个viewmodel表示,viewmodel只需要最小的公开模型,因此逻辑应该是视图的一部分. 视图中的逻辑. 举例来说,...

c# – 使用ViewModel Winforms数据绑定【代码】

我有一个表示mydatabase表的类列表,例如Address,Client. 我的GUI往往是数据网格和数据输入表单.这适用于单表数据输入,但我现在有一个表单,其中包含客户端信息及其地址. 我正在考虑使用ViewModel组合Address和Client类,并将其分配给bindingsource并将我的控件绑定到该类. 如何将控件绑定到属性名称?这会有用……if (txtLine1.DataBindings.Count == 0)txtLine1.DataBindings.Add("Text", bindingSource, "Address.Line1", false, D...

c# – DataValidation Model / ViewModel / Entity Framework Code First【代码】

我正在设计一个包含ASP.NET MVC 4(Beta),VS 11(Beta),EF 5(Beta)的新网站,但这个问题也适用于ASP.NET MVC 3,VS 2010,EF 4的发布版本. 第一步:我正在使用Entity Framework Code First方法,例如,我有以下用户模型:public class User {[Key]public int UserId {get;set;}public String LoginName { get; set; }public String Password { get; set; } }现在,为了注册我需要另一个模型,注册模型:public class Registration {public S...

C#MVVM:添加新的ViewModel(严格的非暴露模型设计)【代码】

我一直在使用C#中的MVVM应用程序,但是在处理ViewModel我的View摘要集合时会遇到一些问题.具体而言,它们都倾向于与作为ViewModel的私有成员的Model的问题相关. 一个例子是创建新的ViewModel(根据View的要求).对于某些序言(尽管您可能不需要这些来帮助我),这里有示例Model和ViewModel类:Private Class Model() {public string Name { get; set; } }Public Class ViewModel() {Private Model _Model;Public Void ViewModel(Model mod...

c# – 在WPF双向绑定中,如何检查它是否是触发绑定更改的UI元素或ViewModel?【代码】

我不确定要搜索哪些关键字…迷失在Google的海洋中. 我在ViewModel中的可视元素(滑动条)和数值之间指定了双向数据绑定.我想区分用户启动的值更改和基于ViewModel的值,以便我可以选择性地在应用程序的其他位置触发事件.如何在XAML文件的代码隐藏中执行此操作? 更新2015-02-26:回答Amit的问题,为什么我需要这个功能是我实际上有多个可视元素设置为同一个ViewModel源的双向数据绑定,所以不区分导致无限循环(堆栈溢出)在依赖代码的回调...

c# – 什么时候可以将2个视图模型组合成1而不是使用某种形式的viewmodel-viewmodel通信?【代码】

我有2个视图模型,每个视图模型都有自己的视图. 第一个视图模型有3个属性由视图显示:PolicyProviderPolicyTypePolicyNumber第二个视图模型的视图只显示1个属性:TypeOfInvestmentFundPolicyType和TypeOfInvestmentFund之间存在1对多的关系. 这两个视图模型及其视图都显示为父窗体内的用户控件. TypeOfInvestmentFund的可用选项取决于在另一个视图中选择的PolicyType. 对我来说,感觉就像这两个视图模型可以结合起来,因为 a)它们显然...