我有一个WPF窗口,在那个窗口中我有一个网格。我使用M-V-VM模型,我想在代码中(在View模型中)动态地向网格添加一个文本框我怎样才能访问网格? 最佳答案 使用监督Controller模式。阅读:此处显示了CaliburnMicroMVVM框架的示例实现(对于所有其他框架同样适用-或者如果您自己执行MVVM,则可以手动完成):http://drc.ideablade.com/devforce-2012/bin/view/Documentation/cocktail-tutorial-talk-to-view示例:1)定义接口(i
我有一个基于MVVM设计模式构建的WPF应用程序。我希望在应用中实现一个进度条,它遵循MVVM模式。有人对如何实现这一点有什么建议吗?提前致谢 最佳答案 通常,您的UI会简单地绑定(bind)到VM中的属性:您的VM将使用BackgroundWorker在后台线程上完成工作,并定期更新CurrentProgress值。像这样:publicclassMyViewModel:ViewModel{privatereadonlyBackgroundWorkerworker;privatereadonlyICommandinstigateWo
我有一个基于MVVM设计模式构建的WPF应用程序。我希望在应用中实现一个进度条,它遵循MVVM模式。有人对如何实现这一点有什么建议吗?提前致谢 最佳答案 通常,您的UI会简单地绑定(bind)到VM中的属性:您的VM将使用BackgroundWorker在后台线程上完成工作,并定期更新CurrentProgress值。像这样:publicclassMyViewModel:ViewModel{privatereadonlyBackgroundWorkerworker;privatereadonlyICommandinstigateWo
我在将图像绑定(bind)到我的View模型时遇到了一些问题。我终于摆脱了XamlParseException,但图像没有出现。我什至在ViewModel中对图像进行了硬编码。有人可以看到我做错了什么吗?查看:View模型:string_DisplayedImagePath=@"C:\Users\Public\Pictures\SamplePictures\Chrysanthemum.jpg";//string.Empty;int_DisplayedImageIndex;BitmapImage_DisplayedImage=null;publicBitmapImageDisplayed
我在将图像绑定(bind)到我的View模型时遇到了一些问题。我终于摆脱了XamlParseException,但图像没有出现。我什至在ViewModel中对图像进行了硬编码。有人可以看到我做错了什么吗?查看:View模型:string_DisplayedImagePath=@"C:\Users\Public\Pictures\SamplePictures\Chrysanthemum.jpg";//string.Empty;int_DisplayedImageIndex;BitmapImage_DisplayedImage=null;publicBitmapImageDisplayed
我如何在XAML中执行此操作:伪代码:以便用户在输入密码时看到星号或圆点。我试过了variousexamples这表明PasswordChar和PasswordBox但无法使它们起作用。例如我可以这样做,如图所示here:但我当然想将Text属性绑定(bind)到我的ViewModel,这样我就可以在单击按钮时将值发送到绑定(bind)的TextBox(不使用后面的代码),我想这样做:但是PasswordBox没有Text属性。 最佳答案 要获取或设置PasswordBox中的密码,请使用Password属性。比如stringpas
我如何在XAML中执行此操作:伪代码:以便用户在输入密码时看到星号或圆点。我试过了variousexamples这表明PasswordChar和PasswordBox但无法使它们起作用。例如我可以这样做,如图所示here:但我当然想将Text属性绑定(bind)到我的ViewModel,这样我就可以在单击按钮时将值发送到绑定(bind)的TextBox(不使用后面的代码),我想这样做:但是PasswordBox没有Text属性。 最佳答案 要获取或设置PasswordBox中的密码,请使用Password属性。比如stringpas
我喜欢MVVMLight的Messenger及其灵active,但是当我忘记显式注销收件人时(在Silverlight4中),我遇到了内存泄漏问题。原因解释here,但我对此表示满意,因为我认为无论如何显式注销收件人而不是依赖Messenger对弱引用的使用是一种很好的做法。问题是说起来容易做起来难。ViewModels很简单:您通常可以完全控制它们的生命周期并且可以Cleanup()在不再需要它们时使用它们。另一方面,Views比较棘手,因为它们是通过DataTemplates实例化和销毁的。对于前。你可以想到一个ItemsControl与MyView作为DataTemplate,绑
我喜欢MVVMLight的Messenger及其灵active,但是当我忘记显式注销收件人时(在Silverlight4中),我遇到了内存泄漏问题。原因解释here,但我对此表示满意,因为我认为无论如何显式注销收件人而不是依赖Messenger对弱引用的使用是一种很好的做法。问题是说起来容易做起来难。ViewModels很简单:您通常可以完全控制它们的生命周期并且可以Cleanup()在不再需要它们时使用它们。另一方面,Views比较棘手,因为它们是通过DataTemplates实例化和销毁的。对于前。你可以想到一个ItemsControl与MyView作为DataTemplate,绑
我正在使用MVVM模式构建我的第一个WPF。在这个社区的帮助下,我设法创建了我的模型、我的第一个ViewModel和View。现在我想为设计基本应用程序布局界面的应用程序添加一些复杂性。我的想法是至少有2个subview和一个主视图,并在多个XAML上将它们分开:Main.XAMLProducts.XAMLClients.XAMLMain将有一个菜单和一个空间来加载subview(产品和客户)。现在遵循MVVM模式,View之间的所有导航逻辑都应该写在ViewModel上。所以我的想法是拥有4个ViewModel:MainViewModelProductsViewModelClient