2016-06-29 60 views
0

我在我的UWP應用程序中使用MediaElement控件。我想修改默認顯示的控件。我可以這樣做嗎?可以修改標準MediaElement控件的媒體控件嗎?

+0

你能舉一個你到目前爲止嘗試過的例子嗎? – AlexDrenea

+0

你好,歡迎來到StackOverflow。請在http://www.stackoverflow.com/help/how-to-ask –

+0

上查看如何提出良好問題請參閱[創建自定義傳輸控件](https://msdn.microsoft.com/windows/uwp/ controls-and-patterns/custom-transport-controls)和官方的[Media transport controls sample](https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlCustomMediaTransportControls)。如果您仍然有任何疑問,請發佈您的代碼並指定問題所在。 –

回答

0

是的,這可以做到。這取決於你想要自定義的東西。關鍵是MediaTransportControls控制。在MediaElement上,您必須將AreTransportControlsEnabled設置爲True

要確定簡單樣式設置(如緊湊或完整控件)或確定顯示哪個按鈕,MediaTransportControl上有屬性。例如:

<MediaElement x:Name="mediaElement" AreTransportControlsEnabled="True"> 
    <MediaElement.TransportControls> 
        <MediaTransportControls IsCompact="True" IsFullWindowButtonVisible="True"  /> 
    </MediaElement.TransportControls> 
</MediaElement> 

如果你想樣式的控件(其它字形,顏色,動畫,etceteras),您必須複製默認樣式模板的控制和修改。這在this article on MSDN中描述得非常好。