<sap:ActivityDesigner x:Class="RKiss.MessageMediationActivityLibrary.Design.TransformDesigner"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sap="clr-namespace:System.Activities.Presentation;assembly=System.Activities.Presentation"
xmlns:my="clr-namespace:System;assembly=mscorlib"
xmlns:p="http://schemas.microsoft.com/netfx/2009/xaml/servicemodel"
xmlns:sxl="clr-namespace:System.Xml.Linq;assembly=System.Xml.Linq"
xmlns:sapv="clr-namespace:System.Activities.Presentation.View;assembly=System.Activities.Presentation"
xmlns:sapc="clr-namespace:System.Activities.Presentation.Converters;assembly=System.Activities.Presentation"
xmlns:rmc="clr-namespace:RKiss.MessageMediationActivityLibrary.Converters;assembly=MessageMediationActivityLibrary"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
<sap:ActivityDesigner.Resources>
<sapc:ArgumentToExpressionConverter x:Key="ArgumentToExpressionConverter" x:Uid="swdv:ArgumentToExpressionConverter_1" />
<rmc:XmlArgumentToExpressionConverter x:Key="XmlArgumentToExpressionConverter" />
<DataTemplate x:Key="Collapsed">
<StackPanel>
<TextBlock>This is the collapsed view</TextBlock>
</StackPanel>
</DataTemplate>
<DataTemplate x:Key="Expanded">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="52" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="15" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="25" />
<RowDefinition Height="25" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<sapv:ExpressionTextBox Name="expInput"
Expression="{Binding Path=ModelItem.Input, Mode=TwoWay, Converter={StaticResource ArgumentToExpressionConverter }, ConverterParameter=In}"
OwnerActivity="{Binding Path=ModelItem, Mode=TwoWay }"
UseLocationExpression="True"
Uid="In"
DataContext="{Binding}"
Grid.Column="1" Grid.Row="0" HorizontalAlignment="Left" Width="147" Margin="-0.25,2,0,2" />
<sapv:ExpressionTextBox Name="expOutput"
Expression="{Binding Path=ModelItem.Output, Mode=TwoWay, Converter={StaticResource ArgumentToExpressionConverter }, ConverterParameter=Out}"
OwnerActivity="{Binding Path=ModelItem, Mode=TwoWay }"
UseLocationExpression="True"
Uid="Out"
DataContext="{Binding}"
Grid.Column="1" Grid.Row="1" HorizontalAlignment="Left" Width="147" Margin="-0.25,2,0,2" />
<StackPanel Orientation="Vertical" Grid.Row="3" Grid.Column="1" Name="stackPanel">
<sapv:ExpressionTextBox Name="expMediator"
Expression="{Binding Path=ModelItem.Mediator, Mode=TwoWay, Converter={StaticResource XmlArgumentToExpressionConverter}, ConverterParameter=In, UpdateSourceTrigger=PropertyChanged}"
ExpressionType="{x:Type TypeName=sxl:XElement}"
OwnerActivity="{Binding Path=ModelItem }"
Uid="mediator" MinLines="1" MaxLines="20" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" FontSize="10" MaxWidth="500" />
</StackPanel>
<Button Content="..." Grid.Column="3" Grid.Row="3" Height="18" Name="button1" Width="12.5" Click="buttonMediator_Click" VerticalAlignment="Center" Margin="0,5,2,0" />
<Label Content="Mediator" Grid.Row="3" HorizontalAlignment="Right" Name="label3" VerticalAlignment="Top" HorizontalContentAlignment="Right" FontSize="10" Margin="2,0,0,0" />
<Label Content="Input" Grid.Row="0" Margin="2,0,0,0" Name="label1" FontSize="10" HorizontalContentAlignment="Right" HorizontalAlignment="Right" />
<Label Content="Output" Grid.Row="1" Margin="2,0,0,0" Name="label2" FontSize="10" HorizontalContentAlignment="Right" HorizontalAlignment="Right" />
</Grid>
</DataTemplate>
<Style x:Key="ExpandOrCollapsedStyle" TargetType="{x:Type ContentPresenter}">
<Setter Property="ContentTemplate" Value="{DynamicResource Collapsed}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=ShowExpanded}" Value="true">
<Setter Property="ContentTemplate" Value="{DynamicResource Expanded}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</sap:ActivityDesigner.Resources>
<Grid>
<ContentPresenter Style="{DynamicResource ExpandOrCollapsedStyle}" Content="{Binding}" />
</Grid>
</sap:ActivityDesigner>