如何从 MediaPlayer 栏中删除最右边的按钮

How to remove the rightmost button from MediaPlayer bar

我的 UWP 应用程序中有一个视频播放器,我想去掉搜索栏上的一些按钮。 这是布局:

    <MediaPlayerElement x:Name="VideoElement"
                        AreTransportControlsEnabled="True"
                        AutoPlay="True">
        <MediaPlayerElement.TransportControls>
            <MediaTransportControls IsZoomButtonVisible="False" IsFullWindowButtonVisible="False" />
        </MediaPlayerElement.TransportControls>
    </MediaPlayerElement>

我成功删除了“全屏”和“缩放”按钮,但我不知道如何删除这个“在设备上播放”按钮。有谁知道 MediaTransportControls 中的哪个字段控制它?

How to remove the rightmost button from MediaPlayer bar

最右边的按钮是 CastButton,您可以在 MediaTransportControls 样式中找到它。您可以设置 属性 Opacity="0" IsEnabled="False" 来隐藏它。

<AppBarButton x:Name='CastButton' Opacity="0" IsEnabled="False"
    Style='{StaticResource AppBarButtonStyle}'
    MediaTransportControlsHelper.DropoutOrder='11'>
    <AppBarButton.Icon>
        <FontIcon Glyph="&#xEC15;" />
    </AppBarButton.Icon>
</AppBarButton>