草庐IT

simple-mvvm

全部标签

c# - 在通用 Windows 应用程序中使用 MVVM Light 进行验证

在通用Windows应用程序应用程序中完成MVVMLight的设置后,我有以下结构,我想知道在2017年使用UWP和mvvmlight来通知用户错误并可能重置文本框的最干净的验证方法是什么需要时的值(value)。唯一的技巧是文本框是UserControl的一部分(为清晰起见,清理了不必要的xaml代码),因为它将被多次使用。我还添加了DataAnnotations和ValidationResult用于演示,而不是暗示这是最好的方法或者它目前以任何方式工作。就绑定(bind)、添加和删除值而言,代码工作正常View模型usingGalaSoft.MvvmLight;usingGalaS

c# - 在通用 Windows 应用程序中使用 MVVM Light 进行验证

在通用Windows应用程序应用程序中完成MVVMLight的设置后,我有以下结构,我想知道在2017年使用UWP和mvvmlight来通知用户错误并可能重置文本框的最干净的验证方法是什么需要时的值(value)。唯一的技巧是文本框是UserControl的一部分(为清晰起见,清理了不必要的xaml代码),因为它将被多次使用。我还添加了DataAnnotations和ValidationResult用于演示,而不是暗示这是最好的方法或者它目前以任何方式工作。就绑定(bind)、添加和删除值而言,代码工作正常View模型usingGalaSoft.MvvmLight;usingGalaS

c# - 如何通过 MVVM 在 WPF Web 浏览器控件上使用 Javascript

我在WPF4上使用MVVM模式,尽管我对两者都不熟悉。我正在寻找一个很好的解决方案来使用可以接收Javascript命令并与ViewModel通信的WebBrowser控件。它需要以下内容:能够从Javascript表单中收集值,并将它们返回给ViewModel使用Javascript确定ReadyState之前运行Javascript命令(设置表单值、将表单值用于逻辑步骤、提交表单),其中一些发生在多个页面加载过程中正在处理的网站不在我的控制之下,无法编辑或更新。它大量使用ActiveX,并且不接受非IE浏览器(Awesomium将无法运行),因此标准WPFWebBrowser控件可

c# - 如何通过 MVVM 在 WPF Web 浏览器控件上使用 Javascript

我在WPF4上使用MVVM模式,尽管我对两者都不熟悉。我正在寻找一个很好的解决方案来使用可以接收Javascript命令并与ViewModel通信的WebBrowser控件。它需要以下内容:能够从Javascript表单中收集值,并将它们返回给ViewModel使用Javascript确定ReadyState之前运行Javascript命令(设置表单值、将表单值用于逻辑步骤、提交表单),其中一些发生在多个页面加载过程中正在处理的网站不在我的控制之下,无法编辑或更新。它大量使用ActiveX,并且不接受非IE浏览器(Awesomium将无法运行),因此标准WPFWebBrowser控件可

c# - 如何将 RelayCommand 与 MVVM Light 框架一起使用

我刚刚开始学习MVVMLight框架,我找不到任何关于如何使用RelayCommand的直接示例。为了学习的目的,我只想在我的View中有一个按钮,当点击它时显示一个helloworld消息框,并且每偶数分钟启用一次(基本上如果DateTime.Now.Minute%2==0).按钮XAML的外观如何以及如何在ViewModel中定义RelayCommandHelloWorld?感谢您的帮助! 最佳答案 RelayCommand的目的是实现Button控件所需的ICommand接口(interface),并将调用传递给通常位于它们旁

c# - 如何将 RelayCommand 与 MVVM Light 框架一起使用

我刚刚开始学习MVVMLight框架,我找不到任何关于如何使用RelayCommand的直接示例。为了学习的目的,我只想在我的View中有一个按钮,当点击它时显示一个helloworld消息框,并且每偶数分钟启用一次(基本上如果DateTime.Now.Minute%2==0).按钮XAML的外观如何以及如何在ViewModel中定义RelayCommandHelloWorld?感谢您的帮助! 最佳答案 RelayCommand的目的是实现Button控件所需的ICommand接口(interface),并将调用传递给通常位于它们旁

c# - 如何使用 MVVM 模式在 WPF 中将一个 "disable"设为一个按钮?

我正在尝试掌握WPF和MVVM,并且取得了不错的进展。WPF和MVVM方面进展顺利。但是,XAML和数据绑定(bind)方面完全是另一回事:)我将如何“禁用”按钮?例如,我的View模型中有一个CanClose属性,用于确定应用程序当前是否可以关闭。如果工作线程停止执行某些操作,则此属性设置为false,我想将按钮变灰或以某种方式通过某种绑定(bind)在视觉上禁用“关闭”按钮。我该怎么做?谢谢!编辑-可惜我只能接受一个答案。这两个答案对我帮助很大。在Kent的帖子中,他更进一步地解释了为什么您应该在您的应用程序中实现一个命令基础结构,而不是像我所要求的那样禁用一个按钮:Howdoes

c# - 如何使用 MVVM 模式在 WPF 中将一个 "disable"设为一个按钮?

我正在尝试掌握WPF和MVVM,并且取得了不错的进展。WPF和MVVM方面进展顺利。但是,XAML和数据绑定(bind)方面完全是另一回事:)我将如何“禁用”按钮?例如,我的View模型中有一个CanClose属性,用于确定应用程序当前是否可以关闭。如果工作线程停止执行某些操作,则此属性设置为false,我想将按钮变灰或以某种方式通过某种绑定(bind)在视觉上禁用“关闭”按钮。我该怎么做?谢谢!编辑-可惜我只能接受一个答案。这两个答案对我帮助很大。在Kent的帖子中,他更进一步地解释了为什么您应该在您的应用程序中实现一个命令基础结构,而不是像我所要求的那样禁用一个按钮:Howdoes

解决(图文详解):ERROR: Cannot unpack file C:\Users\xxx\AppData\Local\Temp\pip-unpack-_vck1vr6\simple

安装python时候出现问题:ERROR:CannotunpackfileC:\Users\xxx\AppData\Local\Temp\pip-unpack-_vck1vr6\simple(downloadedfromC:\Users\xxx\AppData\Local\Temp\pip-req-build-sgcwvrkt,content-type:text/html;charset=utf-8);cannotdetectarchiveformatERROR:CannotdeterminearchiveformatofC:\Users\xxx\AppData\Local\Temp\pip-

c# - WPF:将 ContextMenu 绑定(bind)到 MVVM 命令

假设我有一个带有返回Command的属性的Window(实际上,它是一个ViewModel类中带有Command的UserControl,但让我们尽可能简单地重现问题)。以下作品:但是以下不起作用。我得到的错误信息是System.Windows.DataError:4:Cannotfindsourceforbindingwithreference'ElementName=myWindow'.BindingExpression:Path=MyCommand;DataItem=null;targetelementis'MenuItem'(Name='');targetpropertyis'