私は GridView 行を GridView 境界内に保持しようとしています
。
これにより、列のサイズを変更した場合、行の全体のサイズが GridView
スクロールバーなしのままになります。
しかし、誰でもそのように列のサイズを変更できます!
間違った動作のスクリーンショットにスクロールバーがあることがわかるかもしれません。グリッド境界内で列を拡張したくありません。
コードの一部を添付しています
<Grid >
<Grid.RowDefinitions >
<RowDefinition Height="255" />
......
<RowDefinition />
</Grid.RowDefinitions>
<!-->msv is Custom ListView to allow multi select<--!>
<msv:MultiSelectListView x:Name="listView"
Grid.Row="0"
ItemContainerStyle="{StaticResource ItemContStyle}" SelectionMode="Extended">
<msv:MultiSelectListView.View >
<GridView >
<GridViewColumn Header="File Name" Width="360" fwc:GridViewSort.PropertyName="FileName">
<GridViewColumn.CellTemplate >
<DataTemplate >
<Label Height="26" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Content="{Binding FileName}" ToolTip="{Binding FileName}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</msv:MultiSelectListView.View>
</msv:MultiSelectListView>
</grid>