2017-10-17 6 views
0

Travail sur un projet IoT utilisant le cœur Windows IoT. Jusqu'à présent, les images, vidéos et audios peuvent s'afficher sur l'écran. Besoin d'ajouter un texte défilant au basC# Windiws IoT core - Affichage et défilement du texte dans Textblock sur une grille d'image

Le code développé jusqu'à présent XAML est:

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

<Grid Background="#FF222222" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> 



    <Image x:Name="imageInstance" Visibility="Collapsed" /> 
    <MediaElement x:Name="audioInstance" Visibility="Collapsed" /> 
    <MediaElement x:Name="videoInstance" Visibility="Collapsed" /> 
    <TextBlock x:Name="ScrollText" HorizontalAlignment="Left" Height="63" Margin="0,1017,0,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top" Width="1910" FontSize="36" Foreground="White"/> 


    <!-- 
    <WebView x:Name="webViewInstance" Visibility="Collapsed"/> 
    --> 
</Grid> 

S'il vous plaît, aidez-moi à la suggestion. Si possible, n'importe quelle base pour vérifier.

Merci à l'avance

Répondre

0

Vous pouvez utiliser ScrollViewer pour représenter le texte area.Please se réfèrent à la suite XAML codes.To rendre votre application réactive et adaptative, il est un bon choix pour utiliser les propriétés de mise en page et XAML panels.Please référence Define page layouts with XAML.

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

<Grid Background="#FF222222" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> 

    <Grid.RowDefinitions> 
     <RowDefinition MaxHeight="200"></RowDefinition> 
     <RowDefinition MaxHeight="200"></RowDefinition> 
     <RowDefinition MaxHeight="200"></RowDefinition> 
     <RowDefinition Height="*"></RowDefinition> 
    </Grid.RowDefinitions> 

    <Image x:Name="imageInstance" Visibility="Collapsed" Grid.Row="0"/> 
    <MediaElement x:Name="audioInstance" Visibility="Collapsed" Grid.Row="1"/> 
    <MediaElement x:Name="videoInstance" Visibility="Collapsed" Grid.Row="2"/> 
    <ScrollViewer Grid.Row="3"> 
     <TextBlock x:Name="ScrollText" TextWrapping="Wrap" Foreground="White" Text="TextBlock" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollMode="Auto"> 

     </TextBlock> 
    </ScrollViewer> 
</Grid> 

+0

Il a fonctionné comme un charme. –