2016-09-21 3 views
0
<Page x:Class="WeichenSteuerung_neu.MainPage" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:local="using:WeichenSteuerung_neu" 
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
     xmlns:converter="using:WeichenSteuerung_neu" 
     mc:Ignorable="d"> 

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <Button x:Name="button" Content="WeichenAbzweig&#xD;&#xA;" HorizontalAlignment="Left" Margin="121,156,0,0" VerticalAlignment="Top" Click="WeicheAbzweig_Click" Width="133" Visibility="Visible" Grid.Column="1" Grid.Row="1"/> 
     <Button x:Name="button1" Content="WeichenGerade&#xD;&#xA;" HorizontalAlignment="Left" Margin="121,213,0,0" VerticalAlignment="Top" Width="133" Click="WeicheGerade_Click" Visibility="Visible" Grid.Column="1" Grid.Row="1"/> 
    </Grid> 
</Page> 

Ich schreibe ein Testprogramm für "Remote Arduino" mit UWP. Ich habe zwei Schaltflächen hinzugefügt, um den Zeiger einer Eisenbahn zu wechseln, aber meine Button s nicht im Fenster angezeigt, wenn ich das Programm gestartet habe. Es ist nur ein leeres weißes Fenster!Schaltfläche wird nicht angezeigt

Was muss ich hinzufügen? Ich habe versucht, die Visibilty auf Visible zu setzen, aber das hat auch nicht funktioniert.

Design Time

Design Time

Runtime

runtime

+0

Können Sie den vollständigen XAML-Code hinzufügen? Ist das 'Grid' das Wurzelelement im Fenster? – Herdo

+0

@Herdo Vielen Dank für Ihre Antwort, ich habe den folgenden Code hinzugefügt. –

+1

Können Sie den Inhalt dieser Methode zu Ihrer Frage hinzufügen (nicht als separate Antwort)? Als Ergänzung: Vielleicht möchten Sie den visuellen Live-Explorer verwenden und den visuellen Baum Ihrer laufenden Anwendung überprüfen. – Herdo

Antwort

0

IMHO Ränder sind nicht die besten Freunde von Kontrollen während der Laufzeit. Ich sehe, dass Sie Ränder festgelegt haben, ändern Sie Ihr Raster wie unten.

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <Grid HorizontalAlignment="Center" VerticalAlignment="Center"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition Height="Auto"/> 
     </Grid.RowDefinitions> 
     <Button x:Name="button" Content="WeichenAbzweig&#xD;&#xA;" Width="133" Click="WeicheAbzweig_Click" Grid.Row="0" Margin="10"/> 
     <Button x:Name="button1" Content="WeichenGerade&#xD;&#xA;" Width="133" Click="WeicheGerade_Click" Grid.Row="1" Margin="10"/> 
    </Grid> 
</Grid> 
Verwandte Themen