0
我在我的UWP應用程序中使用MediaElement控件。我想修改默認顯示的控件。我可以這樣做嗎?可以修改標準MediaElement控件的媒體控件嗎?
我在我的UWP應用程序中使用MediaElement控件。我想修改默認顯示的控件。我可以這樣做嗎?可以修改標準MediaElement控件的媒體控件嗎?
是的,這可以做到。這取決於你想要自定義的東西。關鍵是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中描述得非常好。
你能舉一個你到目前爲止嘗試過的例子嗎? – AlexDrenea
你好,歡迎來到StackOverflow。請在http://www.stackoverflow.com/help/how-to-ask –
上查看如何提出良好問題請參閱[創建自定義傳輸控件](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)。如果您仍然有任何疑問,請發佈您的代碼並指定問題所在。 –