WPF半透明按钮来控制MediaElement

时间:2013-01-02 15:53:26

标签: c# wpf button mediaelement

我正在播放播放视频的WPF应用程序 我使用MediaElement,我希望添加Play / Pause按钮,我希望该图像按钮处于播放状态,并且只显示我放在按钮上的图像。其余的要透明。

例如:在矩形按钮上放置一个播放三角形图像只会显示三角形图像。

1 个答案:

答案 0 :(得分:4)

你将不得不“自己动手”,幸运的是它不是那么难,这是一个有效的例子(不会处理鼠标悬停):

   <Grid Background="Black">
      <Button HorizontalAlignment="Center" VerticalAlignment="Center">
         <Button.Template>
            <ControlTemplate TargetType="Button">
               <StackPanel>
                  <ContentPresenter Content="{TemplateBinding Content}" />
               </StackPanel>
            </ControlTemplate>
         </Button.Template>
         <Path Data="M 0,0 L 15,10 L 0,20" Fill="Green"/>
      </Button>
   </Grid>

网格仅用于显示实际绘制的箭头,而Path事件是用于绘制“播放”按钮的矢量数据。

看起来像这样:

Play button