2011-09-12 11 views

Respuesta

12

Depende de cómo desea utilizarlo. O bien utilizar uno de los ItemsControl (como DataGrid, ListView etc), lo hace directamente con un panel Grid (según lo recomendado por las otras respuestas) o utilizar un FlowDocument

FlowDocument le permite especificar tablas, filas y columnas. También puede seleccionar varias celdas a la vez para copiar/pegar, etc.

enter image description here

<FlowDocumentReader UseLayoutRounding="True" SnapsToDevicePixels="True"> 
    <FlowDocumentReader.Resources> 
     <Style TargetType="TableCell"> 
      <Setter Property="TextAlignment" Value="Center"/> 
     </Style> 
    </FlowDocumentReader.Resources> 
    <FlowDocument> 
     <Table CellSpacing="0"> 
      <Table.Columns> 
       <TableColumn/> 
       <TableColumn/> 
       <TableColumn/> 
       <TableColumn/> 
      </Table.Columns> 
      <TableRowGroup> 
       <TableRow> 
        <TableCell BorderBrush="Black" BorderThickness="1"> 
         <Paragraph FontWeight="Bold">Category</Paragraph> 
        </TableCell> 
        <TableCell BorderBrush="Black" BorderThickness="0,1,1,1"> 
         <Paragraph FontWeight="Bold">A</Paragraph> 
        </TableCell> 
        <TableCell BorderBrush="Black" BorderThickness="0,1,1,1"> 
         <Paragraph FontWeight="Bold">B</Paragraph> 
        </TableCell> 
        <TableCell BorderBrush="Black" BorderThickness="0,1,1,1"> 
         <Paragraph FontWeight="Bold">C</Paragraph> 
        </TableCell> 
       </TableRow> 
       <TableRow> 
        <TableCell BorderBrush="Black" BorderThickness="1,0,1,1"> 
         <Paragraph FontWeight="Bold">Subscription</Paragraph> 
        </TableCell> 
        <TableCell BorderBrush="Black" BorderThickness="0,0,1,1"> 
         <Paragraph>Monthly</Paragraph> 
        </TableCell> 
        <TableCell BorderBrush="Black" BorderThickness="0,0,1,1"> 
         <Paragraph>Yearly</Paragraph> 
        </TableCell> 
        <TableCell BorderBrush="Black" BorderThickness="0,0,1,1"> 
         <Paragraph>Monthly</Paragraph> 
        </TableCell> 
       </TableRow> 
       <TableRow> 
        <TableCell BorderBrush="Black" BorderThickness="1,0,1,1" TextAlignment="Center"> 
         <Paragraph FontWeight="Bold">Price</Paragraph> 
        </TableCell> 
        <TableCell BorderBrush="Black" BorderThickness="0,0,1,1"> 
         <Paragraph>$120.00</Paragraph> 
        </TableCell> 
        <TableCell BorderBrush="Black" BorderThickness="0,0,1,1"> 
         <Paragraph>$1000.00</Paragraph> 
        </TableCell> 
        <TableCell BorderBrush="Black" BorderThickness="0,0,1,1"> 
         <Paragraph>$130.00</Paragraph> 
        </TableCell> 
       </TableRow> 
      </TableRowGroup> 
     </Table> 
    </FlowDocument> 
</FlowDocumentReader> 

Esta página está llena de ejemplos útil Sobre esta: FlowDocument with Table

+0

1 no era consciente de que 'FlowDocument' terminó una aplicación WPF de tamaño medio hace 18 meses, y no han hecho nada con ella desde entonces. Mi Xaml-Fu se ha vuelto bastante oxidado :( –

+0

Por alguna extraña razón, cuando creo una tabla, obtengo un campo de búsqueda y diferentes vistas para mi tabla. ¿Cómo puedo eliminar toda esa información y simplemente incluir la tabla sin la extra fantasía? ¿caracteristicas? –

Cuestiones relacionadas