【c# – 我应该将哪些参数传递给我的ViewModel的构造函数?】教程文章相关的互联网学习教程文章

c#-无法从Listvew.Resources内部访问viewmodel属性【代码】

我试图将SelectedItem绑定到视图.但是,当视图位于Resources块中时,该视图将无法访问该视图模型.当将数据上下文重新分配给子级时,绑定适用于文本块,但不适用于UserControl(NoteView) 我是否缺少任何绑定? PFB修改后的(整个)代码和内联注释.<UserControl x:Class="Konduva.View.NoteSearchView" <!-- other namespaces here --> xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" DataCont...

c#-在Viewmodel中接收RaisePropertyChanged(MVVM Light)

我得到了这个数据结构: 12个测量,每个测量包含1-x个像元,每个像元包含1-x个测站.每次测量的小区/站数量相同. 因此,我有一个测量,一个单元和一个站类.这3个都实现了ObservableObject类. 在我的视图中,我为每个度量创建一个Items控件以显示度量的所有单元格.每个项目都包含一个Items控件,以在文本框中显示所有工作站. 现在,我需要进行第13次测量,在该测量中,我需要计算所有测量中每个站点的总和. (来自所有12个测量的单元1中的工作站...

c#-关闭并清理ViewModel中的视图【代码】

我的应用程序使用著名的IDialogService的变体创建了许多子视图.现在,我需要在发生特定事件或一组事件时以编程方式关闭这些视图. 首先,请记住,我最好如何公开Views的Close方法 >必须处置View的DataContext(ViewModel)并>必须为每个正在关闭的View调用View.Dispatcher.InvokeShutdown. 到目前为止,我混合了一些附加的行为来挂入Closing事件以进行清理,以及对ViewModel进行操作,例如vm.OnCloseAction = ()=> view.Close();从ViewModel...

c#-ViewModel在MVVM Light中未收到消息【代码】

我有两个ViewModel:MainViewModel和QuestionViewModel.我在ViewModelLocator中注册它们.SimpleIoc.Default.Register<MainViewModel>(); SimpleIoc.Default.Register<QuestionViewModel>();在MainViewModel上,我有一个带问题的列表框.单击时,我执行此命令NavigationService.NavigateTo(new Uri("/Pages/QuestionPage.xaml", UriKind.Relative)); Messenger.Default.Send<Question, QuestionViewModel>(q);QuestionPage的DataContex...

C#-Asp.net-mvc将ViewModel传递到局部视图【代码】

这也许真是愚蠢,但我只是想不通… 所以这就是问题所在.我有一个模型说A和一个模型B.class A {B b = new B(); }class B {... }现在,我有一个B的ViewModel(但没有A的). 因此,现在我有一个视图被严格键入为A.它调用了另一个局部视图B来呈现B的所有属性.但是现在,如何将B的视图模型传递给局部视图?我可以仅通过调用Model.b而不通过viewmodel来传递模型!解决方法:将类B作为属性包含在类A中.因此,现在您可以将类B用作Model.bModel.clas...

c#-在代码中创建控件时如何将Click事件绑定到ViewModel【代码】

通常,我在XAML中创建视图,然后使用Caliburn.Micro将事件绑定到视图模型.<Button cal:Message.Attach="[MouseLeftButtonUp]=[ModifyList($source)]" />但是,我现在需要基于配置数据在代码中创建按钮. 该代码不在后面的代码中,而是在工厂类中.Button button = new Button() { Content = "Click Me" };那么问题是如何安排活动的进行?解决方法:我以前从未做过此事,因此这可能不是最好的方法,但它确实起作用了. 我在下面编写了一个扩展...

c#-在ReactiveUI ViewModel中取消异步任务(ReactiveObject)【代码】

我目前正在使用ReactiveUI(5.5.1)进行实验,并创建了一个ViewModel(ReactiveObject的子类),它可以自动完成位置搜索(改编自mikebluestein/ReactiveUIDemo on github).每次查询文本更改时,都会调用REST服务,该服务返回所提交查询的匹配位置. 问题:正如您在下面的代码中看到的那样,可以取消DoSearchAsync(string query,CancellationToken cancelestToken),但是,我不确定如何(以及在??代码中的位置)实际取消任何搜索-因此使用Cancellat...

c#-EmailAttribute在ASP.NET Core的ViewModel中无法正确验证【代码】

这是我的视图模型中的一个字段:[Required(ErrorMessage = "Email is missing."), EmailAddress(ErrorMessage = "Email is not valid.")] public string Email { get; set; }(EmailAddress来自EmailAddressAttribute.EmailAddressAttribute()类型)这是HTML中的相关部分:<div><label for="inputEmail">EMAIL</label><input id="inputEmail" ng-model="email" asp-for="Email" class="form-control" /> </div> <div><span asp-valid...

c#-ViewModel中的数组上的集合是只读的【代码】

我有一个MVC ViewModel看起来像这样:public class FruitBoxViewModel {public FruitBoxViewModel(){BoxLabels = new BoxLabelViewModel[3];}public int Id { get; set; }public string Name { get; set; }public BoxLabelViewModel[] BoxLabels {get; set; } }有评论要求查看BoxLabelViewModel的外观,如下所示:public class BoxLabelViewModel {public string SkuCode {get; set;}public int? ProductionNumber { get; set; } }每...

C#-MVC 4回发空ViewModel【代码】

好的,所以对此有很多疑问,但是我似乎无法解决这个问题.它应该很简单,但是我挠头了. 控制器:[HttpPost] public ActionResult Edit(BookingIndexViewModel vm) // Also tried BookingViewModel {return View(); }容器视图模型:public class BookingIndexViewModel {public int id { get; set; }public List<BookingViewModel> bookings { get; set; }public List<SelectListItem> allAttendances { get; set; } }预订视图模型(我真...

c#-使用MvvmLight和Xamarin.iOS将属性绑定到ViewModel【代码】

我已经使用MvvmLight很长时间了,非常适合我对Windows和Windows Phone开发的需求,但是我对版本5中引入的新Xamarin.iOS绑定功能感到困惑. 我已经检查了Flowers示例,并尝试创建一个无法按预期工作的非常简单的绑定:update操作仅执行一次… 这里是视图控制器的代码:public partial class MainViewController : UIViewController {private MainViewModel ViewModel { get; set; }public MainViewController(): base("MainViewControll...

c#-从View中的ViewModel迭代ICollection【代码】

我有两个自动生成的数据库模型(Product和ProductDetails),它们已合并到ViewModel中,因此可以一次编辑所有数据. 令我感到困惑的是我应该在视图内迭代Product_ProductCategoryAttributes(在ProductDetail模型内)的ICollection以便允许.NET自动将属性绑定到ViewModel的部分.我尝试过使用for和foreach循环,但都没有成功,因为控件使用错误的名称(需要自动绑定)创建. 产品型号public partial class Product {public Product(){this.Produ...

C#Viewmodel进行建模【代码】

我想检查我是否做对了. 所以我试图在.net核心中创建一个API. 所以这是控制器:[HttpPost] public IActionResult CreateAdministrator([FromBody]AdministratorViewModel administrator){_unitOfWork.Administrators.Add(new Administrator{FirstName = administrator.FirstName,LastName = administrator.LastName,EmailAddress = administrator.EmailAddress,Password = administrator.Password,ManageAdministrators = administr...

c# – 我们只能使用DTO而不是ViewModel吗?

我们目前使用DTO进行Web API请求和响应 并使用ViewModel将数据传递给MVC中的View 目前,我们有: > DTO作为一个单独的项目> ViewModel位于UI项目内(与控制器一起的另一个文件夹) 我在我们的例子中看到的唯一区别是DTO必须通过线路传递并作为JSON发送,而ViewModel必须在视图内传递以呈现为HTML. 我们应该为MVC应用程序和我们的App /其他客户端保留单独的传输对象,还是仅通过DTO执行这两个作业,即在View中传递DTO而不是ViewModel?它有...

c# – 如何在viewmodel(MVVM Model)wpf应用程序中使用命令行参数【代码】

我有一个WPF应用程序,可以采取命令行参数.我想在ViewModel中使用此命令行参数,我有以下选项来执行此操作. 1)在app.xaml.cs中创建公共静态变量.读取main方法中的命令行参数值并将其分配给公共静态变量.可以使用App.variablename在viewmodel中访问. 2)创建环境变量,如System.Environment.SetEnvironmentVariable(“CmdLineParam”,“u”),然后在带有Environment.GetEnvironmentVariable(“CmdLineParam”)的viewmodel中使用它. 我想问...

构造函数 - 相关标签