воспроизведение видео с MediaElement меняет цвет видео - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь воспроизвести видео как часть фона сетки.

У меня есть этот код в xaml:

 <Grid Width="1024" Height="650" OverridesDefaultStyle="True">
        <Grid.Background>
            <VisualBrush>
                <VisualBrush.Visual>
                    <StackPanel >
                        <MediaElement Name="myMediaElement"  >
                            <MediaElement.Triggers>
                                <EventTrigger RoutedEvent="MediaElement.Loaded">
                                    <EventTrigger.Actions>
                                        <BeginStoryboard>
                                            <Storyboard>

                                                <MediaTimeline  Source="Videos/globe5.mp4" Storyboard.TargetName="myMediaElement"  
                 RepeatBehavior="Forever" />

                                            </Storyboard>
                                        </BeginStoryboard>
                                    </EventTrigger.Actions>
                                </EventTrigger>
                            </MediaElement.Triggers>
                        </MediaElement>

                    </StackPanel>
                </VisualBrush.Visual>
            </VisualBrush>
        </Grid.Background>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="auto"/>
            <ColumnDefinition Width="12"/>
            <ColumnDefinition Width="auto"/>
            <ColumnDefinition Width="1*"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="1*"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="12"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="12"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="1*"/>
        </Grid.RowDefinitions>


       ....



    </Grid>

видео воспроизводится, но его цвет меняется.

Как я понял, что цвет изменился?

Я использовал палитру цветов и использовал ее для выбора цветов границы видео, когда оно воспроизводится как часть приложения и когда оноиграет видео плеер.Палитра цветов обнаруживает разные цвета.

, когда я играл с видеопроигрывателем, все углы видео имели одинаковый цвет, но когда я проигрывал его как часть приложения, четыре угла имели разные цвета.

Я думаю, что к сетке применен какой-то градиент, но я не уверен, как его можно удалить.Я добавляю OverridesDefaultStyle="True", чтобы удалить любой стиль, который он может получить откуда-то еще, но безуспешно.

Как я могу найти, почему он меняет цвет видео и как я могу удалить его из стилей этой сетки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...