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 puede hacerse en Expression Blend.
[!NOTA]
Para obtener más información acerca de cómo controlar eventos de Microsoft Silverlight 1.0 en archivos de código subyacente, vea Información general de Silverlight 1.0 y Crear un botón que controle un guión gráfico en una aplicación de Silverlight. Vea también el artículo sobre eventos del mouse y scripting de Silverlight (puede estar en inglés).
Para obtener más información sobre los controladores de eventos en el código, vea Control de eventos e interactividad del usuario en este manual del usuario. Para obtener información acerca de cómo crear interactividad en la aplicación de Expression Blend sin usar código, vea Desencadenadores e interactividad del usuario en este manual del usuario.
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 Archivos, en el panel Proyecto. El documento se abrirá para su edición. 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 Objetos y escala de tiempo, en el panel Interacción, seleccione el objeto que desee enlazar con un método de control de eventos existente. Por ejemplo, si desea que un objeto rectángulo se mueva al hacer clic en un botón, seleccione un objeto de botón. El fondo situado detrás del nombre del objeto se resaltará para indicar que el objeto está seleccionado.
En el panel Propiedades, haga clic en el botón 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 rápida de eventos de WPF.
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 control 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 control 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.