<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.master.detail.array" | |
DataContext="{StaticResource myCompany}"> | |
<Composite.layout> | |
<GridLayout numColumns="1"/> | |
</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="Name" bindingPath="name"/> | |
<TableViewerColumn width="150" text="Age" bindingPath="age"/> | |
</TableViewer.columns> | |
<TableViewer.table HeaderVisible="true"> | |
</TableViewer.table> | |
<TableViewer.control.layoutData> | |
<GridData horizontalAlignment="FILL" | |
grabExcessHorizontalSpace="true"/> | |
</TableViewer.control.layoutData> | |
</TableViewer> | |
<Text name="Text" text="{Binding ElementName=TableViewer,path=singleSelection.(j:Employee.name),UpdateSourceTrigger=PropertyChanged}"> | |
<Text.layoutData> | |
<GridData horizontalAlignment="FILL" | |
grabExcessHorizontalSpace="true"/> | |
</Text.layoutData> | |
</Text> | |
</Composite> |