我正在为MediaPlayerElement
创建CustomMediaTransportControls。在那里,如果我单击“全屏”按钮进入全屏,则进入全屏模式后将禁用TransportControls。我不确定哪一行代码导致它,所以我在下面附上了整个代码。
MediaTransportControls
ResourceDictionary
CustomMediaTransportControls
的网页的C#部分CustomMediaTransportControls
的网页的XAML部分答案 0 :(得分:0)
我转载了你的问题。问题是MediaPlayerElement.TransportControls
无法找到Page.Resources
当MediaPlayerElement
全屏时。
您可以引用"Create custom transport controls"来创建自定义TransportControls
,并将控件模板放在generic.xaml
文件或App.xaml
文件中。所以这个模板是全局的,当MediaPlayerElement
全屏时可以访问它。
每个控件的默认样式和模板在generic.xaml文件中定义。您可以通过搜索“MediaTransportControls”在generic.xaml中找到MediaTransportControls模板。
我已将code sample上传到github。请检查。