[英]Add scrolling to a StackPanel in a Grid Column
當前,我嘗試通過將StackPanel從屬於ScrollViewer來向我的StackPanel添加垂直滾動條。 但是有了這個“解決方案”,我的StackPanel中的內容就消失了,而且我也沒有滾動條。
我的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>
將StackPanel放入ScrollViewer后,在ScrollViewer上設置Grid.Column="2" Grid.Row="2"
。 否則進入(0; 0)網格單元
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.