首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

您是否知道使用MVVM的任何真实的,有用的WPF/Silverlight应用程序?

您好!关于您的问题,我可以告诉您一些关于使用MVVM的WPF/Silverlight应用程序的例子。

MVVM(Model-View-ViewModel)是一种软件架构模式,它可以帮助开发人员将业务逻辑和用户界面分离。在WPF和Silverlight应用程序中,MVVM可以提高代码的可重用性和可测试性,并且可以更好地支持团队协作开发。

以下是一些使用MVVM的真实的、有用的WPF/Silverlight应用程序:

  1. 微软的Expression Blend:Expression Blend是一个用于设计和开发WPF和Silverlight应用程序的工具,它使用MVVM架构来实现其用户界面。
  2. Adobe Expression Design:Adobe Expression Design是一个用于设计和开发WPF和Silverlight应用程序的工具,它使用MVVM架构来实现其用户界面。
  3. 微软的Visual Studio:Visual Studio是一个用于开发WPF和Silverlight应用程序的集成开发环境,它使用MVVM架构来实现其用户界面。
  4. 微软的Expression Encoder:Expression Encoder是一个用于编码和转换媒体文件的工具,它使用MVVM架构来实现其用户界面。
  5. 微软的Expression Studio:Expression Studio是一个用于创建和编辑数字媒体的套件,其中包括多个使用MVVM架构的WPF和Silverlight应用程序。

这些应用程序都是使用MVVM架构开发的,它们可以帮助开发人员更好地管理代码和用户界面,并且可以提高应用程序的可扩展性和可维护性。

相关搜索:package.json知道是否有任何未使用的依赖项如何知道我是否应该为我的应用程序或任何其他替代方案使用redux?使用架构组件构建的应用程序是否使其成为" MVVM“?如果是,应用程序的哪些部分与MVVM的哪一层相关?如何知道我的spring boot应用程序是否使用了OIDC?使用ant,是否有人知道如何构建由包含资源包的SWC(您已经构建)组成的SWF?你知道我可以在应用程序中使用的任何ruby词法分析器吗?是否可以知道哪些应用程序/客户端正在使用我的nuget包如何确定maven应用程序中是否使用了依赖关系中的任何类?有没有办法使用Frida或任何其他工具来调用IOS应用程序中的方法,并使用您自己的参数?是否存在任何安全问题或不发布web应用程序中使用的代码的原因是否可以使用Giraffe从同一个web应用程序调用您自己的端点?如何在WPF4.0中继续使用OuterGlowBitmapEffect?或者是否有任何用户定制的替代方案?Qt应用程序是否需要OpenGL / Directx而不专门使用任何基于OpenGL的小部件?我们是否需要使用屏幕阅读器等真实设备来测试应用程序的可访问性?如何使用win32应用程序检查您的蓝牙无线电是否支持蓝牙智能(ble)?热使用flutter卸载用户设备上的应用程序,并知道用户是否单击了取消或确定是否有任何方法可以隐藏web应用程序中使用的着色器,使其不被着色器编辑器或其他工具检查
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Silverlight + Model-View-ViewModel (MVVM)

这使得为应用构建UI非常容易。往一个应用程序上贴一个界面越容易,外观设计师就越容易使用Blend来创建一个漂亮界面。同时,当UI和功能越来越松耦合时候,功能可测试性就越来越强。...to MVVM using the DLRMartin Fowler's Presentation Model WPF 应用程序使用程序模型视图 ViewModel 设计模式 为什么 WPF 开发人员喜欢...MVVMWPF 开发人员语言 franca,因为它是适合在 WPF 平台 WPF 为了方便地构建应用程序使用 MVVM 模式 (在其他)。...实际上,Microsoft 使用 MVVM 内部开发 WPF 应用程序,Microsoft Expression Blend,如,核心 WPF 平台时正在建设中。...WPF,如外观不控制模型和数据模板许多方面使用显示状态和行为 MVVM 提升强分离。

1.3K80

你应该知道15个Silverlight诀窍

我不会谈论MVVM,Prism或者MEF这些复杂以至于吓跑读者东西。 1. 下图中黄色高亮文字代表了Silverlight 对象MIME类型,而不是运行时版本信息。...优先使用Silverlight模板和主题,微软默认为应用程序提供了4种主题供用户选择。在VS2010中还可以使用内置导航应用程序模板,Blend4中还有一些关于MVVM模板。...我们没必要手工写出全部XAML代码,Blend4可以帮助我们创建SilverlightWPF 以及Windows Phone7应用程序。...需要注意是,任何人都可以通过Silverlight Spy或者.NET Reflector来查看已发布Silverlight应用程序代码。如果你应用程序是基于互联网,最好进行代码混淆。...对于HTML页面来说,在Firefox上可以正常工作,那么在IE 6.0上不知道会发生什么。但是Silverlight是基于插件,每个浏览器上都可以确保得到相同体验。

87860
  • C# WPF MVVM开发框架Caliburn.Micro入门介绍①

    聚合器遵循总线样式发布/子模型。向聚合器注册了一个消息处理程序,它会向发送感兴趣任何消息。您可以通过实现IHandle来声明您对特定消息类型兴趣。...Window Manager窗口管理器 此服务提供以视图模型为中心窗口显示方式(SilverlightChildWindow、WPFWindow、Windows Phone中自定义本机样式主机...这在任何鼓励约定而不是配置严肃框架中都很重要。该框架所有最重要部分都包含日志记录。想知道应用或不应用哪些约定吗?打开日志记录。想知道正在执行哪些操作吗?打开日志记录。想知道正在发布哪些事件吗?...我们希望编写优雅、可测试、可维护和可扩展表示层代码……我们希望这样做很容易。这就是为什么。如果更喜欢使用监控控制器和被动查看而不是MVVM,请继续。...您可以开始使用Caliburn.Micro进行开发,然后,如果遇到边缘情况或有其他需要转移到Caliburn,您将能够在应用程序中进行少量更改或不进行任何更改。

    1.8K20

    Knockout.Js官网学习(简介)

    然后刚刚发现在建立asp.net mvc4.0应用程序时候,建完之后我直接在项目的Scripts中看到了 ? 这两个js类库,用谷歌翻译看了下官网,Ko实现原理是MVVM,比MVC高级一些。...WPF与IView层沟通,最佳手段是使用Binding,当然,也可以使用事件;Presenter层要实现IView,多态机制可以保证运行时UI层显示恰当数据。...MVVM优点 MVVM已在微软WPF/Silverlight/WP7中广泛应用,和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大优点 1. 低耦合。...而不管是Silverlight/WPF或JavaScript,MVVM程式库目标即在节省前述自行开发工夫,只需在显示/输入元素上注明其对应ViewModel属性,之后全部交给knockout.js...开始使用Knockout.js  如果你建立像asp.net mvc 4.0这样Web应用程序,那么你可以不用任何操作即可以使用Knockout.js,如果你建立其他项目或许需要引用该类库。

    2.3K20

    【翻译】MVP(SC),MVP(PV),PM,MVVM 和 MVC 表现模式架构对比

    表现模式 (Presentation patterns) 背景 与用户界面 (UI) 相关最大问题就是大量凌乱代码,主要是由这两个因素造成,首先是用户界面包含负责逻辑用于维护界面相关对象,其次也包含了应用程序状态维护...有用缩写 V 视图 (View) 或者用户界面 (UI) P 包含界面逻辑表现类 (Presenter class which has the UI logic.)...,只关注简单界面绑定逻辑,例如 WPFSilverlight 等提供绑定机制 (Presenter owns the complex presentation logic....MVVM 继承自表现模型 使用 WPF 以及 Silverlight 绑定机制 ?...表现类 X X 视图 X 使用 WPFSilverlight 数据绑定机制 MVC 控制器 X X 视图 X

    82710

    WPF自学入门(十)WPF MVVM简单介绍

    前面文章中,我们已经知道WPF技术主要特点是数据驱动UI,所以在使用WPF技术开发过程中是以数据为核心WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。   ...与WinForm开发相比,我们一般在后置代码中会使用控件名字来操作控件属性来更新UI,而在WPF中通常是通过数据绑定来更新UI;在响应用户操作上,WinForm是通过控件事件来处理,而WPF可以使用命令绑定方式来处理...一、MVVM介绍   MVVM是Model-View-ViewModel(模型-视图-视图模型)缩写形式,它通常被用于WPFSilverlight开发。...使用MVVM架构具有以下优势 1、易维护 2、灵活扩展 3、易测试 4、用户界面设计师与程序开发者能更好合作 三、MVVM简单示例 为了让大家直观地了解MVVM编程模式,下面会用到前面讲到数据绑定以及命令等知识...任何实现了这个接口类,当属性发生改变时候会通知所有监听者,所以我们需要修改视图模型NameViewModel类: ? 这里会产生多个事件。首先,我们检查了我们是否真的改变了属性。

    2.4K20

    .NET 基金会项目介绍-Windows Presentation Foundation WPF

    WPF 使用 Extensible Application Markup Language (XAML) 为应用编程提供了一种声明式 UI 建模方案。 WPF 程序基于一个矢量图形架构。...这就使得应用程序在高 DPI 显示器上也能展示非常好,即使被无限伸缩。 WPF 还包含了一个非常灵活展示模型,例如,基于此,在一个按钮上展示视频都是非常简单事情。...在 Visual Studio 中,开发者可以使用可视化编辑器进行拖拽式 UI 构建,当然直接编辑 XAML 也是可行。...而现在流行各类 UI 方案中, MVVM 范式应用也越来越重。不过 WPF 除了 MVVM 本身,还包含有很多相较于 Windows Forms 更为现代化设计理念。...微软继 WPF 之后还推出了 Silverlight 和 UWP。现状是 Silverlight 已经凉了, UWP 随着 Windows Phone 凉了一点点。

    1.2K00

    【愚公系列】2023年11月 WPF控件专题 2023秋招WPF高频面试题

    WPF初级篇133.简单描述下WPF样式WPF 样式工作方式与 CSS 样式类似在 CSS 中,我们为控件定义样式,并在应用程序任何需要地方重用相同样式与 WPF样式允许定义属性并可在应用程序中重用方式相同...WinForms 通常用于开发业务应用程序,而 WPF 通常用于创建更多基于最终用户软件、应用程序等。 19.如何理解MVVM View 和 ViewModel?...MVVM 设计模式不派生自任何基于 WPF 类。 ViewModel 不直接知道View。 View 和 ViewModel 之间通信是通过一些属性和绑定进行。...26.什么是MVVM?MVVM(Model View ViewModel)是一个在WPF中制作应用框架。 MVVM 与 MVC 框架相同。 它是一个三层架构,我们可以使用 MVVM 进行松耦合开发。...基于 MVVM 模式应用程序实现使用各种平台功能,这些功能以某种形式可用于 WPF、Xarmarin 移动端、Web和 Windows。

    49522

    DotNet 资源大全中文版(Awesome最新版)

    - 动画,MVVM导向和现代图表库 GUI 图形用户界面 MahApps.Metro -用于创建Metro风格WPF应用程序工具包 Callisto - Windows 8 XAML应用程序控制工具包...MVVM Light Toolkit - 该工具包主要目的是加速在WPFSilverlight,Windows Store(RT)和Windows Phone中创建和开发MVVM应用程序 Catel...- Catel是一个专注于MVVMWPFSilverlight,Windows Phone和WinRT)和MVC(ASP.NET MVC)应用程序开发平台。...ReactiveUI - 集成了反向扩展(Rx)框架.NET MVVM框架,使开发人员能够使用WPF,Windows Store Apps,WP8或Xamarin构建优雅,可测试应用程序....Prism - 一个跨平台桌面和移动MVVM开发框架。 WPF Application Framework (WAF) - 一个轻量级框架,可帮助您创建良好结构化WPF应用程序

    16.2K82

    MVVMLight学习笔记(一)—MVVMLight概述

    一、MVVM概述MVVM是Model-View-ViewModel简写,主要目的是为了解耦视图(View)和模型(Model)。...二、MVVMLight概述 MVVMLight是一个实现MVVM模式轻量级框架(相对于Prism),能够更好帮助我们开发WPF 、Windows Phone、Windows 8、SilverLight...三、WPF项目中使用MVMLight框架 WPF项目中使用MVMLight框架主要包括以下两种方式: 方式一: 官网(http://www.mvvmlight.net/)上下载MVVMLight...至此,一个基于MVVMLight框架WPF项目基本搭建完成。...注:本文参考如下系列文章进行归纳与整理 https://www.cnblogs.com/wzh2010/p/6285954.html 今天文章到此就结束了,感谢阅读,Java架构师必看祝您升职加薪

    2.2K30

    软考高级架构师:MVVM 架构风格概念和例题

    下面是它们之间关系详细讲解: 组件 描述 Model 指的是应用程序数据模型,代表真实状态内容数据以及对这些数据操作。这部分通常涉及数据加载、构造、验证和模型状态管理等。...一个典型应用场景是在开发具有复杂用户界面的应用程序时,如使用XAMLWPFSilverlight、Xamarin或者是使用HTML和JavaScriptWeb应用程序。...增加了应用程序响应时间 在MVVM架构中,如何实现数据双向绑定? A. 通过View直接修改Model B. 使用ViewModel作为桥梁,自动同步View和Model数据 C....不需要同步,数据自然一致 MVVM模式适用于哪种类型应用程序开发? A. 只有命令行界面的应用程序 B. 不包含用户界面的后台服务 C. 具有复杂用户界面的应用程序 D....使用数据绑定或观察者模式等机制 D. ViewModel不需要知道Model是否更新 MVVM架构模式鼓励测试类型是: A. 界面测试 B. 集成测试 C. 单元测试 D.

    19900

    软考高级架构师:MVC 架构MVP 架构 MVVM 架构区别

    MVVM 特别适用于现代UI开发技术,如 WPFSilverlight 和 Vue.js 等。...服务(Service) MVVM 架构模式特别适用于哪些开发技术? A. PHP 和 MySQL B. WPFSilverlight 和 Vue.js C. C 和 C++ D....视图复杂性管理 D. 数据存储效率问题 在软件开发中,使用 MVC、MVP 或 MVVM 架构主要目的是什么? A. 加快编译速度 B. 增强用户交互体验 C....MVVM 架构模式特别适用于支持数据绑定现代 UI 开发技术,如 WPF(Windows Presentation Foundation)、Silverlight 和 Vue.js 等。...在软件开发中,使用 MVC、MVP 或 MVVM 架构主要目的是为了分离关注点,通过将应用程序分解为不同组件,简化了测试和维护工作,从而提高开发效率和应用质量。

    22000

    WPF面试题-来自ChatGPT解答

    它是WPF一部分,但也被用于其他.NET技术,如Silverlight和UWP(Universal Windows Platform)应用程序。...例如,Silverlight和UWP应用程序使用XAML来定义界面和对象结构。因此,XAML不仅存在于WPF,还存在于其他.NET平台和技术中。 WPF初级篇[13] 3....而XAML主要用于描述用户界面和应用程序结构,它是一种特定领域标记语言,用于构建WPFSilverlight和UWP等应用程序用户界面。...这些框架提供了类似于WPF数据绑定和命令系统,使得开发者可以在不同平台上使用MVVM模式来构建应用程序MVVM模式出现和应用,使得开发者能够更加高效地开发可维护和可测试应用程序。...在WPF中,样式和资源是非常有用工具,可以帮助我们实现灵活和可维护UI设计。 30. WPF中Dispatcher对象用途是什么?

    40830

    C# WPF MVVM开发框架Caliburn.Micro 关于Conventions⑧

    此约定影响应用程序任何ViewModel优先区域。在ViewModel First中,我们有一个需要渲染到屏幕上现有ViewModel。...通过从末尾删除单词“View”并附加上下文,此转换有效地假设有用于不同视图文件夹(命名空间)。...在这里,根ViewModel被传递给定位器,以确定应用程序shell应该如何呈现。在Silverlight中,这将导致设置或RootVisual。在WPF中,这将创建主窗口。...我不提供这种开箱即用实现,因为它不能保证在Silverlight中成功。原因是Silverlight不允许获取私有字段值,除非调用代码是定义字段代码。...对于WPFSilverlight,ItemsControl和Selector具有自定义绑定行为。

    2.8K20

    .Net开源框架

    官网 Metrics-Net:捕获 CLR 和应用程序级别的度量值。所以你知道功能。...官网 LINQPad:一个 C#/VB/F# 便签本,能够立即执行任何表达式、语句块或程序,带有富文本显示等有用特性。同样可以让你使用 LINQ 进行交互性数据库查询。...官网 MVVM Light Toolkit:该工具箱主要是用来加速创建和开发 MVVM 应用,适用于 WPFSilverlight、Windows Store(RT)和 Windows Phone...官网 WPF Application Framework (WAF):一个轻量级框架,能够帮助你创建结构优雅 WPF 应用。支持你使用分层架构和 MVVM 模式。...官网 MVVMCross:跨平台mvvm 移动开发框架,针对 WP7 和 WP8 WPF/Silverlight、Android Mono、iOS MonoTouch 以及 WPA8.1/Windows

    6.9K30

    如何使用Microsoft技术栈

    Microsoft技术栈最近有大量变迁,这使得开发人员和领导者都想知道他们到底应该关注哪些技术。...Silverlight和HTML互操作性还允许你通过混合应用程序进行逐步过渡。...与常见WinForms应用程序相比,WPF灵活渲染引擎渲染外观更漂亮。当然这也是有代价,在同等条件下WPF应用程序通常比WinForms应用程序运行慢。...相关建议摘要如下: 使用模型—视图—视图模型(MVVM)设计模式:Microsoft客户端平台(包括WPF)让我们能够容易地使用MVVM模式构建应用程序。...企业Web应用程序 Microsoft对于这一点态度是明确,他们认为关键Web网站应该使用ASP.NET MVC。唯一架构问题是是否应该在它上面使用单页面应用程序设计模式。

    1.4K60
    领券