У меня есть сетка данных, 3 кнопки внутри панели док-станции.когда список сетки данных заполнит страницу, появится вертикальная прокрутка и 3 кнопки исчезнут.даже если вы прокрутите до конца, кнопок там нет.
<HeaderedContentControl>
<HeaderedContentControl.Header>
<TextBlock TextWrapping="Wrap">
<TextBlock.Text>
<MultiBinding StringFormat="Associated WUCs for {0} ({1})">
<Binding Path="Class.Name" />
<Binding Path="Class.Narrative" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</HeaderedContentControl.Header>
<DockPanel>
<DockPanel>
<m:DataGrid ItemsSource="{Binding Source={StaticResource ViewSource}}"
DockPanel.Dock="Top"
Style="{StaticResource {x:Type DataGrid}}"
CanUserAddRows="False"
CanUserDeleteRows="True">
<DataGrid.Columns>
<DataGridTemplateColumn IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Style="{StaticResource DataGridButtonStyle}"
Command="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}, Path=DataContext.DeleteCommand}"
CommandParameter="{Binding}">
<Image Style="{StaticResource DataGridButtonImageStyle}"
Source="{StaticResource DeleteImage}" />
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="{Binding Source={x:Type entities:OtherClass}, ConverterParameter='Name', Converter={StaticResource DisplayNameConverter}}"
Binding="{Binding Name}"
IsReadOnly="True"
SortDirection="Ascending" />
<DataGridTextColumn Header="{Binding Source={x:Type entities:OtherClass}, ConverterParameter='Narrative', Converter={StaticResource DisplayNameConverter}}"
Binding="{Binding Narrative}"
IsReadOnly="True"
SortDirection="Ascending" />
</DataGrid.Columns>
</m:DataGrid>
</DockPanel>
<Button Command="{Binding AddCommand}">
<StackPanel Orientation="Horizontal">
<Image Source="{StaticResource AddImage}"
Height="16" />
<TextBlock Text=" Add" />
</StackPanel>
</Button>
<Button Command="{Binding OkCommand}"
DockPanel.Dock="Right"
Content="OK" />
<Button Command="{Binding CancelCommand}"
DockPanel.Dock="Right"
Content="Cancel"
HorizontalAlignment="Right" />
</DockPanel>
</HeaderedContentControl>
Я бы хотел, чтобы при появлении прокрутки 3 кнопки перемещались вниз и за пределы полосы прокрутки.Я пытался использовать стекпанель, но это отключить полосу прокрутки.я также попытался обернуть сетку данных в одну док-панель и 3 кнопки внутри другой док-панели, но они, похоже, не делят страницу и отображают только списки сетки данных.