2011-09-12 29 views

risposta

12

Dipende da come si desidera utilizzarlo. O utilizzare uno dei ItemsControl (come DataGrid, ListView ecc), lo fa direttamente con un pannello Grid (come raccomandato dalle altre risposte) oppure utilizzare un FlowDocument

FlowDocument consente di specificare tabelle, righe e colonne. È anche possibile selezionare più celle contemporaneamente per copia/incolla, ecc

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> 

Questa pagina è piena di esempi Utili su questo: FlowDocument with Table

+0

+1 ero a conoscenza di 'FlowDocument' I finito una app WPF di medie dimensioni circa 18 mesi fa, e da allora non ha fatto nulla. Il mio Xaml-Fu è diventato abbastanza arrugginito :( –

+0

Per qualche strana ragione, quando creo un tavolo, ottengo un campo di ricerca e diverse visualizzazioni per il mio tavolo. Come posso rimuovere tutte queste informazioni e includere la tabella senza la fantasia in più Caratteristiche? –

Problemi correlati