2016-11-30 16 views
0

DataGridを設定します。ただし、1つを除くすべての列の内容はサイズによって異なります。そこで、これらの列をautoに設定し、もう1つを*に設定しました。しかし、DataGridはそれを無視し、ヘッダーがMnožの列のコンテンツは完全には見えません。実行後DataGrid列の自動幅

<DataGrid Name="dataGrid" Margin="1" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="3" 
      VerticalAlignment="Stretch" HorizontalAlignment="Stretch" MouseDoubleClick="dataGrid_MouseDoubleClick" 
      ItemsSource="{Binding RadkyDokladu.radky}" CanUserSortColumns="False" PreviewKeyDown="dataGrid_PreviewKeyDown" 
      AutoGenerateColumns="False" IsReadOnly="True" FontSize="12" SelectionMode="Single" > 
    <DataGrid.ColumnHeaderStyle> 
     <Style TargetType="{x:Type DataGridColumnHeader}"> 
      <Setter Property="FontSize" Value="12"/> 
     </Style> 
    </DataGrid.ColumnHeaderStyle> 
    <DataGrid.Columns> 
     <DataGridCheckBoxColumn Header="" Binding="{Binding ZASKRTNUTO}" Width="auto" /> 
     <DataGridTextColumn Header="Náz" Binding="{Binding Artikl_NAME}" MinWidth="10" Width="*"/> 
     <DataGridTextColumn Header="Místo" Binding="{Binding Umisteni_NAME}" Width="auto"/> 
     <DataGridTextColumn Header="Množ" Binding="{Binding Mnozstvi, StringFormat=F2}" Width="auto"> 
      <DataGridTextColumn.ElementStyle> 
       <Style TargetType="TextBlock"> 
        <Setter Property="HorizontalAlignment" Value="Right" /> 
       </Style> 
      </DataGridTextColumn.ElementStyle> 
     </DataGridTextColumn> 
     <DataGridTextColumn Header="MJ" Binding="{Binding Jednotka}" Width="auto"/> 
    </DataGrid.Columns> 
</DataGrid> 

画像: image

は私のコードに何か問題ですか?

+0

これは、フォーマットステートメントと関連している可能性があります。おそらく、テキストの幅は*書式設定が適用される前に決定されます。 – ChrisF

+0

コメントをいただきありがとうございます。これが理由になります。ここに行く方法は何ですか? – Sk1X1

+0

それが理由だと私は確信していません。書式設定を削除し、10進数(例:2.45)で値を入力し、その場合にその幅が正しいかどうかを確認してください。 – ChrisF

答えて

0

あなたのDataGridのサイズによって発生します。設定することによって:

<DataGrid Margin="1" HorizontalAlignment="Stretch" ... 

あなたDataGridサイズはTreeViews親(ウィンドウ)の幅に属しています。 HorizontalScrollBarVisibility="Visible"を有効にしてDataGridsのコンテンツを伸ばし、DataGridの中をスクロールしてみてください。

Marginを落とすこと、内容によってはDataGridが広がることがあります。

関連する問題