blob: 8f4b31412eacb057022dcb0255a3d2bcf6579604 [file] [log] [blame]
<Composite xmlns="http://www.eclipse.org/xwt/presentation"
xmlns:x="http://www.eclipse.org/xwt" xmlns:c="clr-namespace:org.eclipse.xwt.tests.databinding.status"
xmlns:j="clr-namespace:java.lang" x:Class="org.eclipse.xwt.tests.databinding.status.DomainView"
dataContext="{StaticResource myContext}">
<Composite.layout>
<GridLayout numColumns="2" />
</Composite.layout>
<Composite.Resources>
<c:Domain x:Key="myContext" />
<BindingContext x:Key="myDBC1" />
<BindingContext x:Key="myDBC2" />
</Composite.Resources>
<Label text="Enter '5' to be valid" />
<Text name="text1" text="{Binding bindingContext={StaticResource myDBC1}, path=valueOne, validationRule={c:IntValidator value=5}}">
<Text.triggers>
<DataTrigger binding="{Binding source={StaticResource myDBC1}, path=status}" Operator="NE" value="OK" >
<Setter property="foreground" value="red"/>
</DataTrigger>
</Text.triggers>
<Text.layoutData>
<GridData grabExcessHorizontalSpace="true"
horizontalAlignment="GridData.FILL" widthHint="100"/>
</Text.layoutData>
</Text>
<Label text="Enter '6' to be valid" />
<Text name="text2" text="{Binding bindingContext={StaticResource myDBC2}, path=valueTwo, validationRule={c:IntValidator value=6}">
<Text.triggers>
<DataTrigger binding="{Binding source={StaticResource myDBC2}, path=status}" Operator="NE" value="OK" >
<Setter property="foreground" value="red"/>
</DataTrigger>
</Text.triggers>
<Text.layoutData>
<GridData grabExcessHorizontalSpace="true"
horizontalAlignment="GridData.FILL" widthHint="100"/>
</Text.layoutData>
</Text>
</Composite>