AvalonDock结合MVVM模式的应用[通俗易懂]

AvalonDock结合MVVM模式的应用[通俗易懂]原始代码及文章参考:http://www.codeproject.com/Articles/239342/AvalonDock-and-MVVM环境:VS2010源码:http://files.cnblogs.com/jumahe/AvalonDockMVVMSampleCode.rar1、主界面ViewModel简介主界面由右侧两个Pane和一些要操作的文档(左侧窗体)组成。…

大家好,又见面了,我是你们的朋友全栈君。

原始代码及文章参考:http://www.codeproject.com/Articles/239342/AvalonDock-and-MVVM

环境:VS2010

源码:http://files.cnblogs.com/jumahe/AvalonDockMVVMSampleCode.rar

AvalonDock结合MVVM模式的应用[通俗易懂]

1、主界面ViewModel简介

主界面由右侧两个Pane和一些要操作的文档(左侧窗体)组成。主界面的数据存储在主界面对应的VM中(MainWindowViewModel)。这些界面内容以属性的方式存在于主界面的VM,比如:

Panes的存储:ObservableCollection<AbstractPaneViewModel> Panes

Documents的存储:ObservableCollection<TextFileDocumentViewModel> Documents

主界面VM在构造时,加载要显示的Pane和一些默认的Documents.

转载于:https://www.cnblogs.com/jumahe/p/3790166.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162140.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 限制普通域帐户将其他计算机加入域的方法!

    限制普通域帐户将其他计算机加入域的方法!

  • IE阻止了此网站安装ActiveX控件

    IE阻止了此网站安装ActiveX控件解决方法:工具——Internet选项——安全受信任站点,然后点击站点,把地址(这个你自己确定该站点是不是可信任的)复制进去,然后点添加,再点关闭然后继续点可信任站点,再点下面的自定义级别,在弹出的对话框里面对所有关于activex的选项做如下操作1:如果之前是启用或者提示的,不修改2:如果之前是禁用的,改成启用或提示重新访问此站点,即可。

  • python快捷键的使用

    python快捷键的使用

  • C语言数组 一维数组篇

    C语言数组 一维数组篇前言:本文章主要用于个人复习,追求简洁,感谢大家的参考、交流和搬运,后续可能会继续修改和完善。因为是个人复习,会有部分压缩和省略。一、数组1.数组的定义:2.C语言规定:数组的每个元素都有下标,且下标是从0开始的。3.数组的使用4.数组使用时可能出现的错误越界访问:经典题型5.判断两个数组类型是否相同:…

  • 恶搞代码——vbs进程

    今天跟大家分享一下娱乐的恶搞代码,想必很多人也知道,那么针对电脑小白来说可能就不是非常清楚了,其实过程也很简单,那么下面就是其中比较常见的恶搞源码:一.电脑语音恶搞:首先我们先新建一个后缀为txt的记事本文档,如下图:然后将下面的代码复制到新建的文本文档中:CreateObject(“SAPI.SpVoice”).Speak”你的电脑接收到了一个自爆程序,电脑即将爆炸,请您在15秒时间内…

  • 掌握这些常用Linux命令,一起提升工作效率

    万字长文分享Linux常用命令,一起提升工作效率。开始上班了,新一年的奋斗的之路启程了,要继续【奔赴山海,奔赴热爱】。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号