我使用默认的MediaElement和AreTransportControlsEnabled =“True”,我试图在应用程序全屏时删除CastButton元素。
我已经创建了MediaTransportControls的副本,并注释掉了CastButton但是在全屏任何想法时这都不起作用?
这是附加的示例项目: https://www.dropbox.com/s/83wt4adr8db7xqu/App1.zip?dl=0
我的代码:
<Style TargetType="MediaTransportControls">
bla bla
<ControlTemplate TargetType="MediaTransportControls">
bla
<!--<AppBarButton x:Name='CastButton'
Style='{StaticResource AppBarButtonStyle}'
Visibility="Collapsed"
MediaTransportControlsHelper.DropoutOrder='7'>
<AppBarButton.Icon>
<FontIcon Glyph=""/>
</AppBarButton>-->
BLA BLA
我的MediaElement:
<MediaElement Source="http://smf.blob.core.windows.net/samples/videos/bigbuck.mp4"
AreTransportControlsEnabled="True"
></MediaElement>
答案 0 :(得分:3)
你差不多完成了。您的xaml
未在您的应用程序的全局字典中合并的主要原因。只需移动xaml
代码:
App.xaml
App.xaml
你可以通过以下代码看到它:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Styles/MediaElementStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
我是通过第二种方式做到的。 Your project link