2013-01-02 80 views
1

我正在製作播放視頻的WPF應用程序。
我使用MediaElement,我想加Play/Pause按鈕,我希望那個圖像按鈕處於播放狀態,並且只顯示我放在按鈕上的圖像。剩下的要透明。WPF半透明按鈕來控制MediaElement

例如:在三角形按鈕上放置一個三角形圖像只會顯示三角形圖像。

回答

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按鈕的矢量數據。

它看起來像這樣:

Play button

+0

如何設置圖像路徑,而不是路徑數據的? – ilansch

+0

@ilansch將''替換爲' –