UWP делится только ScrollViewer с внешним монитором /MiraCast

Я только покажу изображение (коала) на внешний монитор через Miracast. Пингвин только для предварительного просмотра, как приложение для презентации. Возможно ли, что на Miracast будет отображаться только ScrollViewer и изображение внутри?

вот мой XAML:

<Page
x:Class="App6.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App6"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" Width="335">

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Margin="-410,0,-195,65">
    <ScrollViewer x:Name="myScrollViewer" HorizontalAlignment="Left" Height="485" Margin="350,45,0,0" VerticalAlignment="Top" Width="565">
        <Image x:Name="myImage" Height="483" Width="570" Source="Assets/Koala.jpg" Stretch="UniformToFill"/>
    </ScrollViewer>
    <Image x:Name="nextImage" HorizontalAlignment="Left" Height="160" Margin="55,45,0,0" VerticalAlignment="Top" Width="205" Source="Assets/Penguins.jpg"/>

</Grid>

здесь Предварительный просмотр

Спасибо за вашу помощь!

1 ответ

Решение

Возможно ли, что на Miracast будет отображаться только ScrollViewer и изображение внутри?

Да. Вы можете проверить сценарий 3 примера BasicMediaCasting. В этом примере он отображает видео на Miracast. Вы также можете рендерить изображения на Miracast. Вам просто нужно передать объект класса CastingSource изображения RequestStartCastingAsync метод, подобный следующему:

await connection.RequestStartCastingAsync(img.GetAsCastingSource());
Другие вопросы по тегам