【问题标题】:Style of MediaElement in Windows 8.1Windows 8.1 中的 MediaElement 样式
【发布时间】:2013-08-29 09:59:53
【问题描述】:

如何更改样本MediaElement的样式:

例如如何更改背景。

代码:

<MediaElement AudioCategory="BackgroundCapableMedia" x:Name="media" MediaEnded="Media_MediaEnded" AutoPlay="True" AreTransportControlsEnabled="True" IsMuted="False" Volume="0.5"/>

【问题讨论】:

  • 你的MediaElement的代码是多少?你用过this
  • 不,我在 windows 8.1 中使用 AreTransportControlsEnabled

标签: c# xaml windows-runtime windows-8.1


【解决方案1】:

实际上,您可以通过覆盖应用程序中的默认颜色来更改颜色。请注意,这现在适用于具有传输控件的 all MediaElement 控件,但这是可能的。在您的 App.xaml 中,您将为这些值提供覆盖,如下所示:

  <Application.Resources>
      <SolidColorBrush x:Key="MediaButtonForegroundThemeBrush" Color="Blue" />
      <SolidColorBrush x:Key="MediaButtonBackgroundThemeBrush" Color="Transparent" />
      <SolidColorBrush x:Key="MediaButtonPointerOverForegroundThemeBrush" Color="#FFFFFFFF" />
      <SolidColorBrush x:Key="MediaButtonPointerOverBackgroundThemeBrush" Color="#26FFFFFF" />
      <SolidColorBrush x:Key="MediaButtonPressedForegroundThemeBrush" Color="#FF000000" />
      <SolidColorBrush x:Key="MediaButtonPressedBackgroundThemeBrush" Color="#FFFFFFFF" />
      <SolidColorBrush x:Key="MediaButtonPressedBorderThemeBrush" Color="#FFFFFFFF" />
      <SolidColorBrush x:Key="MediaControlPanelVideoThemeBrush" Color="Red" />
      <SolidColorBrush x:Key="MediaControlPanelAudioThemeBrush" Color="#FF000000" />
      <SolidColorBrush x:Key="MediaDownloadProgressIndicatorThemeBrush" Color="#38FFFFFF" />
      <SolidColorBrush x:Key="MediaErrorBackgroundThemeBrush" Color="#FF000000" />
      <SolidColorBrush x:Key="MediaTextThemeBrush" Color="#FFFFFFFF" />
  </Application.Resources>

这会给你这样的视觉效果:

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    我认为,如果您不想编写自己的带有播放-暂停-停止控件的控制面板,则不能更改此MediaElement 呈现的控制面板的背景,因为它是视频的叠加层,旨在看起来@ 987654321@。

    注意:如果您不将鼠标悬停在视频上,此控制面板也是不可见的。

    【讨论】:

    • 有什么方法可以判断控制面板是否可见? IE:是消失了还是出现了?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多