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());