Windows 8 ubicación emergente

Al trasladar una aplicación WPF a una instancia de Windows 8 (x64) que se ejecuta bajo VMware, descubrí que todas las ventanas emergentes están mal alineadas con lo que se supone que deben ser. Investigaciones adicionales revelan que este es un "problema" común incluso para un proyecto recién creado. ¡El control emergente de WPF parece haber cambiado el significado de izquierda y derecha! El problema se puede mostrar creando una aplicación wpf usando vs 2012 y colocando algunas ventanas emergentes, como:

<Grid Background="Gray">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="129*"/>
        <ColumnDefinition Width="264*"/>
        <ColumnDefinition Width="124*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="30"/>
        <RowDefinition Height="30"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <DockPanel Grid.Row="1" Grid.Column="1" Background="LightGray">
        <Popup StaysOpen="True" IsOpen="True" Grid.RowSpan="2" Placement="Right"  AllowsTransparency="True" >
            <TextBlock Text="Right" Foreground="White" />
        </Popup>
        <Popup StaysOpen="True" IsOpen="True" Grid.RowSpan="2" Placement="Left" AllowsTransparency="True"  >
            <TextBlock Text="Left" Foreground="White" />
        </Popup>
        <Popup StaysOpen="True" IsOpen="True" Grid.RowSpan="2" Placement="Top"  AllowsTransparency="True" >
            <TextBlock Text="Top" Foreground="White" />
        </Popup>
        <Popup StaysOpen="True" IsOpen="True" Grid.RowSpan="2" Placement="Bottom"  AllowsTransparency="True"  >
            <TextBlock Text="Bottom" Foreground="White" />
        </Popup>
    </DockPanel>
</Grid>

El menú emergente que se supone que se muestra a la izquierda se muestra en realidad a la derecha y viceversa, el que se supone que está en la parte inferior izquierda se muestra en la parte inferior derecha, etc.

Mi pregunta es: 1) ¿Es este un error o característica? 2) Si se trata de una función, ¿cómo realizar cambios mínimos en los códigos para que funcionen de la misma manera en Windows 7 y Windows 8?

Respuestas a la pregunta(2)

Su respuesta a la pregunta