Como identificar si el código se esta ejecutando en modo diseño en WPF (DesignMode en WPF)

Existen ocaciones en las que un aplicativo corre bien en tiempo de ejecución, pero manda un error ‘Could not create an instance of type ‘userControlName’ cuando estas en el diseñador.

Esto puede ser provocado porque parte de tu código necesita ejecutar algunas operaciones que no son permitidas en tiempo de diseño durante la construcción del control.
Para ello puedes usar la siguiente validación para verificar si estas ejecutando en tiempo de diseño.

if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))

{

//Código que no se puede ejecutar en tiempo de diseño

}

Espero les sirva, saludos

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.