Publicado el Dejar un comentario

Ignorar eventos en un control de Silverlight

Si se tienen dos controles silverlight, uno sobre otro, y se desea que el control que está más arriba ignore ciertos eventos del mouse y que éstos sean enviados al control de más abajo, es necesario agregar la propiedad IsHitTestVisible y asignarle el valor false en el XAML al control que se desea que ignore dichos eventos. Por ejemplo, si tenemos un multiscaleimage y encima de el un control img y queremos que la imagen ignore los eventos y sean pasados al multiscaleimage, hay que hacer lo siguiente:

    <grid name=”grdContenedor” width=”auto” height=”auto”>
        <multiscaleimage name=”Foto” horizontalalignment=”Left” viewportwidth=”1″ height=”1100″ width=”800″ verticalalignment=”Top” mousewheel=”Foto_MouseWheel” mouseleftbuttondown=”Foto_MouseLeftButtonDown” mouseleftbuttonup=”Foto_MouseLeftButtonUp” mousemove=”Foto_MouseMove” cachemode=”BitmapCache” viewportchanged=”Foto_ViewportChanged” motionfinished=”Foto_MotionFinished” blurfactor=”0.1″>
        <img name=”Shape” ishittestvisible=”False” />
    </multiscaleimage></grid>

En el ejemplo anterior la imagen Shape ignorará loe eventos del ratón y los recibirá directamente el multiscaleimage Foto.

Publicado el 18 comentarios

La ventana de conexiones de SQL Developer de Oracle no aparece.

Después de instalar las librerias de desarrollo del cliente de Oracle 11g, mi SQL Developer comenzó a fallar. No mostraba la ventana de conexiónes y no era posible abrirla desde el menú view.
Esto se debe a que al instalar el ciente establece el directorio oracle por default al de la nueva instalación. Y al parecer hay alguna incompatibilidad entre los .jar que controlan las conexiones. Para solucionar esto tuve que hacer un archivo .bat donde especifico el ORACLE_HOME como el directorio donde se encuentra el directorio de instalación de mi SQL Developer y enseguida lanzo la aplicación.
Est ees el contenido de mi archivo .bat:

set ORACLE_HOME=%CD%
start sqldeveloper.exe

La primer línea permite que los directorios Oracle Home del registro de windows sean ignorados para que sólo use las librerias que trae consigo el SQL Developer.
Este .bat debe ser colocado en la carpeta de instalación de dicha aplicación.