Hello,
I am sorry to dig this post back up but has this been implemented? It does not seem to be working on Noesis (whereas Blend seem to understand it correctly)
Here is a sample of code that I was trying to make work :
<DockPanel FlowDirection="LeftToRight">
<Grid Name="PortraitZone" Background="Blue" Width="400" HorizontalAlignment="Left" />
<Grid Name="SpeechBubble" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="56,0,0,0" >
<Path Data="M0,256 L256,0 256,226 z" Fill="#CCFFFFFF" Height="56" Stretch="Fill" Width="56.1" HorizontalAlignment="Left" Margin="-56,0,0,0" />
<Border Background="#CAFFFFFF" Padding="50" CornerRadius="30" MinWidth="300" >
<TextBlock FontSize="36" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,20,50,0" Text="TEXT" />
</Border>
</Grid>
</DockPanel>
In this example, in blend, By just switching "LeftToRight" to "RightToLeft", the speech bubble is automatically scale negatively in Y (very convenient) and the layout is inverted. Doing the same without FlowDirection would require a lot of trigger or different templates to achieve the same result.