El contenido alternativo de WPF no funciona

Estoy tratando de mostrar diferentes elementos de vista en un control WPF en configuraciones de depuración y lanzamiento para fines de prueba. He usado esta publicación como guía:¿XAML tiene una directiva de compilador condicional para el modo de depuración? (ENTONCES)

Para probarlo, he creado una solución VS2013 con un solo proyecto de aplicación WPF, llamado TestingAlternateContent. Dentro de mi AssemblyInfo.cs he agregado el siguiente código:

#if DEBUG
    [assembly: XmlnsDefinition("debug-mode", "TestingAlternateContent")]
#endif

En mi MainWindow.xaml, he creado una muestra de código simple para probar este comportamiento de la siguiente manera:

<Window x:Class="TestingAlternateContent.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:debug="debug-mode"        
        mc:Ignorable="mc debug" 

        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <mc:AlternateContent>
            <mc:Choice Requires="debug">
                <TextBlock Text="Debug mode!!" />
            </mc:Choice>
            <mc:Fallback>
                <TextBlock Text="Release mode here!" />
            </mc:Fallback>
        </mc:AlternateContent>
    </Grid>
</Window>

Al probar esto, siempre veo la ventana con el "Modo de lanzamiento aquí". mensaje, independientemente de la configuración (Debug, Relase) que estoy usando. Verifiqué que AssemblyInfo #if DEBUG funciona correctamente, cambiando en consecuencia cuando cambio entre las configuraciones de Depuración / Liberación. He probado el mismo código en VS2008 / VS2013 con versiones de .NET Framework 3.5 / 4.5, y ninguno ha funcionado. ¿Qué me estoy perdiendo? ¿Alguien sabe qué está mal aquí o puede publicar un código de trabajo como referencia?

Respuestas a la pregunta(2)

Su respuesta a la pregunta