<Composite xmlns="http://www.eclipse.org/xwt/presentation" | |
xmlns:x="http://www.eclipse.org/xwt" | |
xmlns:j="clr-namespace:org.eclipse.xwt.tests.jface.tableviewer" | |
DataContext="{StaticResource myCompany}"> | |
<Composite.layout> | |
<GridLayout numColumns="2"/> | |
</Composite.layout> | |
<Composite.Resources> | |
<j:Company x:Key="myCompany"> | |
<j:Company.employees> | |
<x:Array Type="j:Employee"> | |
<j:Employee Name="Thomas" Age="32"/> | |
<j:Employee Name="Jin" Age="27"/> | |
</x:Array> | |
</j:Company.employees> | |
</j:Company> | |
</Composite.Resources> | |
<TableViewer Name="TableViewer" input="{Binding Path=employees}"> | |
<TableViewer.columns> | |
<TableViewerColumn width="150" text="Column0"/> | |
<TableViewerColumn index="3" width="100" text="Column3"/> | |
<TableViewerColumn index="1" width="200" text="Column1"/> | |
<TableViewerColumn width="150" text="Column2"/> | |
</TableViewer.columns> | |
<TableViewer.contentProvider> | |
<j:ContentProvider/> | |
</TableViewer.contentProvider> | |
<TableViewer.labelProvider> | |
<j:LabelProvider/> | |
</TableViewer.labelProvider> | |
<TableViewer.table HeaderVisible="true"/> | |
<TableViewer.control.layoutData> | |
<GridData horizontalAlignment="FILL" | |
grabExcessHorizontalSpace="true"/> | |
</TableViewer.control.layoutData> | |
</TableViewer> | |
</Composite> |