Enlazar con un método de control de eventos existente
Microsoft Expression Blend se ha diseñado teniendo en cuenta el desarrollo en equipo. A menudo, los equipos de desarrollo de software se componen de diseñadores que trabajan en la interfaz de usuario (UI) y de programadores que trabajan en el código que se ejecuta en la UI. Si es un diseñador, es posible que reciba un archivo de código subyacente modificado por parte de un programador que ha agregado varios métodos de control de eventos para enlazar desde la UI. Esto se puede hacer en Expression Blend.
Para obtener información acerca de los controladores de eventos programados en código o acerca de cómo crear interactividad en la aplicación de Expression Blend, vea Escribir código que responda a eventos.
Para enlazar con un método de control de eventos existente incluido en un archivo de código subyacente
Asegúrese de que tiene el archivo de código subyacente más reciente con los métodos de control de eventos. Puede hacerlo usando el Explorador de Windows para copiar el archivo en la carpeta de proyecto o copiando el proyecto completo.
Precaución: El archivo de código subyacente debe coincidir con el archivo de lenguaje de marcado de aplicaciones extensible (XAML) en el que desea enlazar los controladores de eventos. Por ejemplo, el archivo XAML Window1.xaml coincide con el archivo de código subyacente Window1.xaml.cs si el nombre x:Class del archivo XAML coincide con el nombre de clase y espacio de nombres del archivo de código subyacente.
Por ejemplo, en el archivo XAML:
x:Class=" myProject.Window1 "
En el archivo de código subyacente:
namespace myProject { public partial class Window1
Abra el proyecto en Expression Blend.
Para abrir el documento (por ejemplo, Window1.xaml), haga doble clic en él en el panel Proyectos.
El documento se abre para que lo edite. Asegúrese de que se encuentra en la vista Diseño; para ello, haga clic en la ficha Diseño situada en el lado derecho de la mesa de trabajo.
En el panel Objetos y escala de tiempo, seleccione el objeto que desee enlazar a un método de control de eventos existente. Por ejemplo, si desea que un objeto Rectangle se mueva al hacer clic en un botón, seleccione un objeto Button.
El fondo que aparece detrás del nombre del objeto se resalta para mostrar que el objeto está seleccionado.
En el panel Propiedades, haga clic en Eventos.
Aparecerá una lista en orden alfabético de todos los eventos disponibles para el objeto seleccionado.
Precaución: Los eventos no aparecerán si el proyecto se encuentra en estado temporal. Por ejemplo, un proyecto recién creado se almacena en una ubicación temporal hasta que se hace clic en Archivo y Guardar todo. Una vez guardado el proyecto, podrá ver y seleccionar eventos en el panel Eventos.
Sugerencia: Para ver una breve descripción de un evento, mueva el puntero del mouse sobre el nombre del evento. Aparecerá la información sobre herramientas con una descripción del evento. Puede ver también una lista de los eventos disponibles y sus descripciones en Referencia de controles, propiedades y eventos.
Haga clic dentro del cuadro de texto para el evento que desea enlazar y escriba el nombre del método de control de eventos en el archivo de código subyacente. Cuando haya terminado, presione Entrar para quitar el foco del cuadro de texto.
Precaución: Se recomienda copiar y pegar el nombre del método del archivo de código subyacente en el panel Eventos. Expression Blend genera código para los nuevos métodos de controlador de eventos, a menos que el nombre del método ya exista en el archivo de código subyacente. Esto significa que si se escribe mal el nombre de un método de controlador de eventos existente en el panel Eventos de Expression Blend, se creará un método en el archivo de código subyacente con el nombre mal escrito. Por este motivo, cuando haya terminado, compruebe que el archivo de código subyacente que crea no tiene métodos de control de eventos vacíos.
Guarde el archivo (Ctrl+S) y compruebe la aplicación (F5) para asegurarse de que ve el comportamiento que espera.
Copyright © 2011 de Microsoft Corporation. Reservados todos los derechos.