搜索

文档

当前位置:
首页
/
/
自定义XAML

自定义XAML

  • 分类:文档
  • 作者:
  • 来源:
  • 发布时间:2022-05-25 15:38
  • 访问量:

【概要描述】

自定义XAML

【概要描述】

  • 分类:文档
  • 作者:
  • 来源:
  • 发布时间:2022-05-25 15:38
  • 访问量:
详情

警告:以下API在vMix 24中已弃用,可能在未来的更新中被删除。

 

vMix支持使用自定义的WPF用户控件编译成一个程序集。

 

自定义用户控件可以从vMix安装目录中的vMixInterop.dll实现vMix WPF用户控件接口。

这个界面允许vMix与用户控件通信,并收集持续时间和位置信息。

 

实施细则

  • 所有控件应与 .NET Framework 3.5 SP1兼容(目前不支持4.0)
  • ShowProperties应该显示一个没有阻塞的WinForms窗口。Show代替Form.ShowDialog)
  • 通过ShowProperties显示WPF窗口是未经测试和不支持的。
  • ShowProperties中的任何代码都不会在WPF UI线程的上下文中运行,因此需要使用Dispatcher来修改UI元素。
  • 所有其他方法都在WPF UI线程中运行,所以应该避免cpu密集型的过程,以防止帧丢失。
  • 不支持任何与媒体相关的控件,如MediaElement和WebBrowser,将显示一个空白窗口。

 

如何添加一个自定义的WPF用户控件到vMix

1. 首先,确保用户控件已编译为DLL,并遵循上述实现指南。

2. 在vMix中单击Add Input,然后选择Title / XAML选项卡

3.单击Browse并浏览DLL文件,然后单击OK

4. 单击OK,现在该控件将在vMix中可用。

5. 如果你已经通过ShowProperties函数构建了自定义属性,可以通过右键菜单显示:

下一个: TCP API
下一个: TCP API

新浪微博

关注@vMixchina

VMIX

官方微信公众号

VMIX

新浪微博

关注@vMixhd

官方微信公众号

gotop