2017-11-30 4 views
0

Derzeit versuche ich eine vertikale Scrollbar zu meinem StackPanel hinzuzufügen, indem ich das StackPanel meinem ScrollViewer unterstelle. Aber mit dieser "Lösung" verschwindet der Inhalt in meinem StackPanel und ich habe auch keinen Scrollbalken.Hinzufügen Scrollen zu einem StackPanel in einer Rasterspalte

Meine XAML:

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="12*"/> 
     <RowDefinition Height="77*"/> 
     <RowDefinition Height="207*"/> 
     <RowDefinition Height="23*"/> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="12*"/> 
     <ColumnDefinition Width="436*"/> 
     <ColumnDefinition Width="153"/> 
    </Grid.ColumnDefinitions> 

    <ListView x:Name="lv_Addresses" Grid.Column="1" Grid.Row="1" Grid.RowSpan="2"> 
     <ListView.View> 
      <GridView> 
       <GridViewColumn/> 
      </GridView> 
     </ListView.View> 
    </ListView> 

    <StackPanel Grid.Column="2" Grid.Row="1" Margin="0,0,0,10"> 
     <Label  x:Name="lbl_Search" Margin="3,0,12,0" Content="Suche"/> 
     <TextBox x:Name="tbx_Search" Margin="6,0,12,0"/> 
     <Rectangle x:Name="rct_Separator" Margin="0,18,0,0" HorizontalAlignment="Stretch" Fill="Gray" Height="3"/> 
    </StackPanel> 

    <ScrollViewer VerticalScrollBarVisibility="Visible"> 
     <StackPanel Grid.Column="2" Grid.Row="2" Margin="0,0,0,10" > 
      <Label  x:Name="lbl_SName"  Margin="3,0,12,0" Content="Nachname"/> 
      <TextBox x:Name="tbx_SName"  Margin="6,0,12,0"/> 
      <Label  x:Name="lbl_FName"  Margin="3,0,12,0" Content="Vorname"/> 
      <TextBox x:Name="tbx_FName"  Margin="6,0,12,0"/> 
      <Label  x:Name="lbl_Plz"  Margin="3,0,12,0" Content="Postleitzahl"/> 
      <TextBox x:Name="tbx_Plz"  Margin="6,0,12,0"/> 
      <Label  x:Name="lbl_Location" Margin="3,0,12,0" Content="Ort"/> 
      <TextBox x:Name="tbx_Location" Margin="6,0,12,0"/> 
      <Label  x:Name="lbl_Street" Margin="3,0,12,0" Content="Straße"/> 
      <TextBox x:Name="tbx_Street" Margin="6,0,12,0"/> 
     </StackPanel> 
    </ScrollViewer> 
</Grid> 
+0

Ich nehme an, Sie sollten 'Grid.Column =" 2 "Grid.Row =" 2 "' auf ScrollViewer, nicht auf StackPanel – ASh

+0

ausgearbeitet. Vielen Dank. –

+0

Wenn meine Antwort hilft, bitte markieren Sie es als akzeptiert – ASh

Antwort

0

, nachdem Sie in Stackpanel Scroll setzen, Grid.Column="2" Grid.Row="2" auf Scroll gesetzt. Sonst geht es in (0; 0) Grid-Zelle

Verwandte Themen