2017-11-30 2 views
0

현재 StackPanel에 StackPanel을 내 ScrollViewer에 연결하여 세로 스크롤 막대를 추가하려고합니다. 하지만이 "솔루션"을 사용하면 내 StackPanel의 콘텐츠가 사라지고 스크롤바가 없습니다.그리드 열의 StackPanel에 스크롤 추가하기

내 XAML : 당신의 ScrollViewer에 StackPanel에 넣어 후에서 ScrollViewer에 Grid.Column="2" Grid.Row="2"을 설정

<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

StackPanel이 아닌 ScrollViewer에서 'Grid.Column = "2"Grid.Row = "2"를 설정해야한다고 가정합니다. – ASh

+0

Worked out. 고맙습니다. –

+0

내 답변에 도움이 되었다면 동의 한 것으로 표시해주세요. – ASh

답변

0

. 그렇지 않으면 (0; 0) 그리드 셀로 이동합니다.