<Composite xmlns="http://www.eclipse.org/xwt/presentation" | |
xmlns:x="http://www.eclipse.org/xwt" | |
xmlns:j="clr-namespace:org.eclipse.xwt.tests.jface.listviewer.collection" | |
x:Class="org.eclipse.xwt.tests.jface.listviewer.collection.ListViewer_CollectionViewSource" | |
DataContext="{StaticResource myCompany}"> | |
<Composite.layout> | |
<FillLayout/> | |
</Composite.layout> | |
<Composite.resources> | |
<j:Company x:Key="myCompany"> | |
<j:Company.employees> | |
<j:Employee Name="Thomas"/> | |
<j:Employee Name="Jin"/> | |
</j:Company.employees> | |
</j:Company> | |
<CollectionViewSource x:Key="viewSource" source="{Binding Path=employees}"/> | |
</Composite.resources> | |
<Composite> | |
<Composite.layout> | |
<GridLayout numColumns="2"/> | |
</Composite.layout> | |
<Composite.resources> | |
<CollectionViewSource x:Key="viewSource" source="{Binding Path=employees}"/> | |
</Composite.resources> | |
<ListViewer name="ListViewer1" input="{StaticResource viewSource}"> | |
<ListViewer.contentProvider> | |
<ObservableListContentProvider/> | |
</ListViewer.contentProvider> | |
<ListViewer.labelProvider> | |
<j:LabelProvider/> | |
</ListViewer.labelProvider> | |
<ListViewer.control.layoutData> | |
<GridData horizontalAlignment="FILL" verticalAlignment="FILL" | |
grabExcessHorizontalSpace="true" grabExcessVerticalSpace="true"/> | |
</ListViewer.control.layoutData> | |
</ListViewer> | |
<Button name="Button" text="Add Person" SelectionEvent="addPerson" /> | |
<ListViewer name="ListViewer2" input="{StaticResource viewSource}"> | |
<ListViewer.contentProvider> | |
<ObservableListContentProvider/> | |
</ListViewer.contentProvider> | |
<ListViewer.labelProvider> | |
<j:LabelProvider/> | |
</ListViewer.labelProvider> | |
<ListViewer.control.layoutData> | |
<GridData horizontalAlignment="FILL" verticalAlignment="FILL" | |
grabExcessHorizontalSpace="true" grabExcessVerticalSpace="true"/> | |
</ListViewer.control.layoutData> | |
</ListViewer> | |
</Composite> | |
</Composite> |