Error al cambiar Fuente y Texto dinámicamente en un TextBox

Se ha encontrado un bug al intentar cambiar la fuente y el texto de un TextBox en forma dinámica. Esto pasa solamente si primero cambiamos la fuente y luego el texto del control, si invertimos el orden este error no sucede.

Este es el xaml donde defino el control a utilizar

<Canvas>
  <TextBox x:Name="TestBox1" Text="Hola!!!!" FontFamily="Arial"></TextBox>
  <Button x:Name="cambiarFuente" Content="Probar"
          Click="cambiarFuente_Click"></Button>
</Canvas>

Este el código fuente que da error al ejecutarse

private void cambiarFuente_Click(object sender, RoutedEventArgs e)
{
    TestBox1.FontFamily = new FontFamily("Arial");
    TestBox1.Text = Guid.NewGuid().ToString();
}

Tengan cuidado si van a realizar un cambio de fuente dinámicamente en un TextBox ya que si luego cambian el texto, va a colgar la aplicación.

No Comments