我在 WPF 应用程序中使用AxWindowsMediaPlayer
一个。WindowsFormsHost
我在调整控件大小时遇到问题。
我需要隐藏视频部分,只保留带有按钮和搜索栏的部分。(因为我运行音频)
我需要调整
WindowsFormsHost
只显示这部分。
我试图WindowsFormsHost
手动调整大小,以便它只显示所需的部分,但是当我在不同的电脑上测试程序时,它没有正确显示。控制中的一些部分被裁剪。
我在 WPF 应用程序中使用AxWindowsMediaPlayer
一个。WindowsFormsHost
我在调整控件大小时遇到问题。
我需要隐藏视频部分,只保留带有按钮和搜索栏的部分。(因为我运行音频)
我需要调整WindowsFormsHost
只显示这部分。
我试图WindowsFormsHost
手动调整大小,以便它只显示所需的部分,但是当我在不同的电脑上测试程序时,它没有正确显示。控制中的一些部分被裁剪。
你有两个选择。
uiMode
并invisible
定义您自己的按钮(功能可访问,如:)axWindowsMediaPlayer.Ctlcontrols.stop();
。uiMode
为mini
或full
并设置高度 40。它使控件不可见(链接:http: //msdn.microsoft.com/en-us/library/windows/desktop/dd562469%28v=vs.85%29.aspx)我知道你想用 uiMOde 隐藏视频
awWindowsMediaPlayer.uiMode= "invisible";
但是,这个隐藏控件也...
对我来说,你有两个解决方案:
首先,您创建高度为 45 像素的 axWindowsPlayer 表单,以仅显示控件按钮。
几秒钟后,您隐藏了所有表单,并创建了所有按钮...
您可以通过以下方式访问控制按钮:(示例播放按钮)
axWindowsMediaPlayer.Ctlcontrols.play();
您可以通过以下方式访问设置:(样本量)
axWindowsMediaPlayer.settings.volume = 25;
我还看到可以定义自定义 uiMode,但我没有找到任何相关信息......
您还可以隐藏状态、栏和控件
axWindowsMediaPlayer.uiMode= "None";