2011-10-13 2 views
1

중간에 격자 spliter가있는 두 개의 DataGrid가 있어야한다는 아래 코드가 있습니다. 분할 잘 작동하는 것 그러나 나는 문제가 높이에서 성장하고 높이를 혼자두고 스크롤 막대를 추가하는 대신 스플리터를 변경하는 DataGrid 채울 때 발생하는 것입니다.Grid Splitter를 사용하는 Silverlight 데이터 격자

내가 간과하는 간단한 것은 무엇입니까? 제에 대한 데이터 격자

    <Grid.RowDefinitions> 
         <RowDefinition Height="*"/> 
         <RowDefinition Height="Auto"/> 
         <RowDefinition Height="*"/> 
        </Grid.RowDefinitions> 

행 0

<Grid x:Name="gdHistory" Grid.Column="0" Grid.Row="2" > 
        <Grid.RowDefinitions> 
         <RowDefinition Height="*"/> 
         <RowDefinition Height="*"/> 
        </Grid.RowDefinitions> 
        <ig:XamGrid Grid.Row="0" ItemsSource="{Binding Path=PendingRequests}" Margin="10,10,10,15" AutoGenerateColumns="False" Visibility="Visible"> 
         <ig:XamGrid.Columns> 
          <ig:UnboundColumn Key="Delete" IsFilterable="False" IsGroupable="False" IsMovable="False" IsResizable="False" IsSummable="False"> 
           <ig:UnboundColumn.ItemTemplate> 
            <DataTemplate> 
             <Button x:Name="cmdDelete" Content="Delete" Height="20" Click="DeleteReqMethod"/> 
            </DataTemplate> 
           </ig:UnboundColumn.ItemTemplate> 
          </ig:UnboundColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="Part Id" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="Part_Id" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="Rev" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="Part_Rev" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="Desc" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="Part_Desc" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="Qty" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="ReqQty" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="UOM" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="UOM" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="Find No" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="FindNo" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 


          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="Location" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="Location" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="Src Tag" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="SrcTag" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 




         </ig:XamGrid.Columns> 
        </ig:XamGrid> 

        <sdk:GridSplitter Margin="10,5" Grid.Row="0" Height="10" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" /> 
        <TextBlock Grid.Row="3" Text="Issue Item History" Foreground="#FF617583" FontWeight="Bold" HorizontalAlignment="Center" Margin="0,10,0,0" /> 
        <ig:XamGrid ItemsSource="{Binding Path=MoReq_7000}" Margin="10" Grid.Row="4" IsAlternateRowsEnabled="False" AutoGenerateColumns="False" Name="xg_moreq_7000" Visibility="Visible" > 
         <ig:XamGrid.RowSelectorSettings> 
          <ig:RowSelectorSettings Visibility="Visible" /> 
         </ig:XamGrid.RowSelectorSettings> 
         <ig:XamGrid.ClipboardSettings> 
          <ig:ClipboardSettings AllowCopy="True" CopyOptions="ExcludeHeaders" CopyType="SelectedCells" /> 
         </ig:XamGrid.ClipboardSettings> 
         <ig:XamGrid.Columns> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="LN NO" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="COMP_LN_NO" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="FIND ID" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="COMP_FIND_ID" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="PART ID" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="COMP_PART_ID" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="REV" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="COMP_PART_RVSN_ID" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="DESC" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="ITEM_DESC" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="ABBRV" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="INVT_ABBRV_CD" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="REQD QTY" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="REQD_QTY" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="TO ISSUE QTY" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="TO_ISSUE_QTY" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="ISSUED QTY" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="ISSUED_QTY" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
          <ig:TextColumn AllowCaseSensitiveSort="True" EditorHorizontalContentAlignment="Stretch" EditorVerticalContentAlignment="Stretch" FixedIndicatorDirection="{x:Null}" HeaderText="RESVD QTY" IsFilterable="True" IsFixable="True" IsGroupable="True" IsHideable="True" IsMovable="True" IsResizable="True" IsSortable="True" IsSummable="True" Key="INV_RESVD_QTY" VerticalContentAlignment="Center"> 
           <ig:TextColumn.FilterColumnSettings> 
            <ig:FilterColumnSettings FilterCaseSensitive="False" FilterCellValue="{x:Null}" FilterMenuClearFiltersString="{x:Null}" FilterMenuTypeSpecificFiltersString="{x:Null}" FilteringOperand="{x:Null}" /> 
           </ig:TextColumn.FilterColumnSettings> 
           <ig:TextColumn.SummaryColumnSettings> 
            <ig:SummaryColumnSettings /> 
           </ig:TextColumn.SummaryColumnSettings> 
          </ig:TextColumn> 
         </ig:XamGrid.Columns> 
        </ig:XamGrid> 
       </Grid> 

답변

2

분할하는 다른 행을 추가 시도하고 자동으로 그 높이를 설정.
스플리터의 행 1.
두 번째 DataGrid의 행 2입니다.

스플리터 정렬을 stretch으로 설정하십시오.

<Grid x:Name="LayoutRoot"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="*"/> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition Height="*"/> 
     </Grid.RowDefinitions> 

     <sdk:DataGrid/>      
     <sdk:GridSplitter Grid.Row="1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/> 
     <sdk:DataGrid Grid.Row="2"/> 
    </Grid> 
+0

내가 그를하고 난 격자 크기를 조정할 때 그들이 – Jim

+0

@Jim 크기를 조정되지 않기 때문에이 데이터 그리드를 망쳐 놨 :

<sdk:GridSplitter Grid.Row="1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/> 

그리고 여기에 내가 시험 전체 XAML입니다 참조하십시오 내 편집하다. 늘어나는 정렬을 설정해야합니다. – MichaelS

+0

올바른 길로 나를 인도 해 주신 감사합니다. 내 눈금 안쪽에 스크롤 뷰어가 있었기 때문입니다. – Jim