blob: 292ead29c4794976a5a10e1422f7f825fa05a284 [file] [log] [blame]
<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>