グリッドビュー内にスクロールビューアがあり、スクロールビューアが画面の一部を占めています。Silverlight Scrollviewer、子供たちがすべてのスペースを埋めるようにする
私はコード内に項目を追加するリストボックスを持っています。
問題は、親スクロールビューア内で使用可能なすべての領域を占めるリストボックスを取得できないことです。
これが可能であるかどうかは疑問です。
おかげで、
マット
EDIT:
<Grid x:Name="LayoutRoot" Background="White" Margin="0,8,0,0" Loaded="LayoutRoot_Loaded">
<Grid.RowDefinitions>
<RowDefinition Height="0.06*"/>
<RowDefinition Height="0.06*" />
<RowDefinition Height="0.88*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.155*"/>
<ColumnDefinition Width="0.845*"/>
</Grid.ColumnDefinitions>
...
<ListBox x:Name="lstReportTypes" BorderBrush="Black" Margin="0" BorderThickness="0" Foreground="#FF737FE0" FontSize="10.667" Background="{x:Null}" SelectionChanged="lstReportTypes_SelectionChanged" Grid.Row="2" Grid.Column="1">
<ListBoxItem Content="Item 1" Foreground="#FF737FE0" Background="Transparent" Cursor="Hand"/>
<ListBoxItem Content="Item 2" Foreground="#FF737FE0" Background="Transparent" Cursor="Hand"/>
<ListBoxItem Content="item 3dafasdfasdfasdfsdfasdfasdfasdf" Foreground="#FF737FE0" Background="Transparent" Cursor="Hand"/>
</ListBox>
上記のコードは、コードの小さな断片である、リストボックスは、正しい位置に正しい幅で表示されます。 アイテムは両親の幅をすべて取るようには見えませんが、それらはすべてクリップします。アイテムの1つを選択すると、選択したアウトラインが正しい幅になります。
希望は、この追加情報は、あなたの中だけListBox
を持つように予定がある場合は、全体のスペースを取って、ScrollViewer
を必要としない
これはスクロールビューアの仕組みではないため、不可能ではありません。 – Denis
あなたのXAMLは、私たちができることを見なければなりません。 –