虽然MAF实现了插件式开发,动态热插拨,AppDomain隔离等诸多优点,但是正因为它复杂的功能机制也带来了很多其它方面的使用限制,下面列出官方给出的MAF框架的使用限制。

1) 在应用主程序显示的插件UI不遵循主程序的剪切行为。

2) 在可交互场景空间的概念同样也适用于插件。

3) 一些应用主程序的的服务,比如资源继承,数据绑定,命令等对插件UI来说不是自动实现的,如果要使用这些服务需要更新这个pipeline。

4) 一个插件UI不能被旋转,伸缩,倾斜,否则会被一个变形动作影响。

5) 应用主程序里面的插件不透明度只能设置为100%。

6) 当应用主程序窗体的“AllowsTransparency”设置为true,窗体里面的插件将不会显示。

7) 在一个窗体中,插件的UI永远在保持在其它WPF元素的最顶层。

8) 插件的UI不能被VisualBrush渲染。

9) 媒体文件不能被插件UI中的MediaElement播放。

10) 应用主程序既不会接收也不会触发插件UI生成的鼠标事件,主应用程序UI的“IsMouseOver ”属性值总是为false。

11) 当焦点转移到插件UI的控件中时,主应用程序的GotFocus和LostFocus的事件既不能接收也不能触发。

12) 当打印的时候主应用程序含有插件的部分显示白色。

13) 当主程序继续运行,插件要被卸载之前必须先手动关闭插件的调试程序。

14) 当插件UI为InkCanvas或包含一个InkCanvas时,不能卸载该插件。

15) 当创建多个应用程序域时,创建和启动的时间可能会影响程序的性能。

英文水平有限,如不太明白的可以直接查看官网描述:https://msdn.microsoft.com/en-us/library/bb909794.aspx

最新文章

  1. Intent之前的对象传递与fragment传递数据
  2. Java Hour 64 JVM 最大内存设置
  3. Objective-c复制对象的概念
  4. spring的初始化bean,销毁bean之前的操作详解
  5. 关于offer选择
  6. CSS line-height 和 vertical-align 精解(下篇)
  7. codeforce 609A - USB Flash Drives
  8. jquery 插件JTable使用
  9. zabbix 默认item采集使用被动模式 需要改为主动模式
  10. JavaScript的作用域和变量对象
  11. HDU 4585 Shaolin (set的应用)
  12. Java IO包装流如何关闭
  13. 优化python程序的几点建议
  14. 如何解决fiddler的响应显示乱码问题
  15. router-view在vue2.0中不显示,解决方法
  16. Git 将代码回到指定版本
  17. python将字符串转换成整型
  18. mysql重置登录密码
  19. route 工具
  20. leveldb源码分析--Comparator

热门文章

  1. Continuously Integrate
  2. Circling Round Treasures CodeForces - 375C
  3. EasyNVR无插件IPC摄像机直播方案前端构建之:区分页面是自跳转还是分享依据
  4. (1366, "Incorrect string value: '\\xF3\\xB0\\x84\\xBC</...' for column 'content' at row 1")
  5. Gemini.Workflow 双子工作流入门教程五:业务表单开发
  6. vue --- axios , vuex
  7. Kattis - cardhand Card Hand Sorting 【暴力枚举】
  8. g2o求解BA 第10章
  9. python注释行与段落
  10. 使用C++模拟C#的委托机制