<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> |