Archivo

Archive for 25 septiembre 2009

[WPF]Agregar referencia de ensamblado en código XAML

septiembre 25, 2009 Deja un comentario

Buenas,

Aquí un post rápido de como hacer lo que menciona el titulo del post. Este escenario se presenta cuando creamos un proyecto de tipo “Biblioteca de clases” y queremos agregarlo a nuestro Ventana.xaml o control, etc, pero desde código.

Debemos tener primero que cuando creamos el proyecto de biblioteca de clases contener un nombre de espacio para nuestras clases. una es esto basta con agregar la siguiente línea de código en la definición de nuestra ventana:

xmlns:local="clr-namespace:MiNombreDeEspacio;assembly=MiClase"

en donde local será el nombre de nuestro espacio de nombres dentro del código XAML y cuando lo usemos seria de la siguiente manera:

local:MessageListener.Instance

Bueno espero que le sirva este post para no perder tiempo 😀

Etiquetas de Technorati: ,
Categorías:Tips, WPF, XAML

[IE8] Asegúrate de que tus sitios Web sean Compatibles con IE8

septiembre 20, 2009 1 comentario

Buenas,

En esta semana me he encontrado con este detalle en el desarrollo de un sitio para la empresa en donde trabajo, así que me puse a investigar un poco y me he encontrado con una serie de recursos muy interesantes para asegurarnos que nuestros sitios sean compatibles con la ultima versión de IE.

El más completo de este recurso es el que enlazo a continuación:

http://support.microsoft.com/default.aspx/kb/956197

El cual se titula:

Es posible que algunos sitios web no se muestren o funcionen correctamente en Windows Internet Explorer 8

Espero que si tiene algunos problemas, revisen este articulo y salgan de problemas.

Etiquetas de Technorati: ,
Categorías:IE, IE8, Tips

[C#] Pirámide iterativa

septiembre 7, 2009 2 comentarios

buenas,

Pues yo aquí de ocioso, y perdiendo el tiempo un rato, me encontre con un post de una piramide iterative en C++, la verdad es que hace mucho que no programo en C++, así que le di una miradita rápida al código y pense…”creo que el desarrollador de este código se complico un poco colocando unas validaciones de más”, y luego…”porque no hacer lo en C#”, (C# es mi lenguaje favorito :D), aquí el enlace con el código en C++

http://jmonroy.wordpress.com/2009/09/03/piramide-iterativa-c/

Y aquí mi código:

namespace PiramideIterativa
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Valor Inicial: ");
            int valorInicial = int.Parse(Console.ReadLine());
            Console.Write("Tamaño: ");
            int tamaño = int.Parse(Console.ReadLine());

            for (int i = 1; i <= tamaño; i++)
            {
                Console.SetCursorPosition(25 - i, i + 1); 
                for (int j = 1; j <= (i * 2) - 1; j++)
                {                                  
                    Console.Write(valorInicial);                    

                    if (j <= (i - 1))
                    {
                        valorInicial = valorInicial * 2;
                    }
                    else if(j != (i * 2 -1))
                    {
                        valorInicial = valorInicial / 2;
                    }
                }
            }
            Console.ReadLine();
        }
    }
}

Bueno este es otro post rápido, ya me voy a comer.

Saludos

Etiquetas de Technorati: ,,
Categorías:C#, Ejemplos, Tips

[Games] HALO 3 ODST

septiembre 6, 2009 Deja un comentario

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Etiquetas de Technorati: ,

Categorías:Games, Trailers, Videos

[Vista] Problema con explorador de Windows Vista ‘dejo de funcionar’

septiembre 3, 2009 Deja un comentario

Buenas,

Otro post rápido, si les ocurre este problema al dar clic-derecho sobre algún archivo o carpeta en el explorador de Windows y este se queda atorado y no responde, aquí el como solucionarlo. (hasta el momento a mi me funciona).

Bien hay que bajarse una herramienta que nos muestra los programas instalados en nuestra máquina con todas las características aquí el link:

http://www.nirsoft.net/utils/shexview.html

Una vez que lo bajan y ejecutan nos muestra la lista de los programas instalados, lo que yo hice, fue buscar los programas que no perteneces  Microsoft y checar cuales contienen Menú contextual, y los desactive (esto es presionando F7) y listo, con esto el explorador ya no debe de fallar. Se supone que el problema es que esos menús contextuales no son compatibles y causan errores, espero que les sea de utilidad.

Saludos.

[Word] Saber el total de páginas en un documento

septiembre 3, 2009 2 comentarios

Otro post rápido, para contestar al comentario de un lector del blog…

“Primero, quiero agradecer que comenten, esto me ayuda a seguir posteando y claro a ustedes a seguir leyendo para compartir información, pero a lo que voy.”

Para saber el total de páginas la clase Microsoft.Office.Interop.Word.Application nos provee de una instrucción, pero para entender mejor esto… realice una demo rápida en un proyecto de tipo Console Application, aquí el código:

 

Sub Main()
    'Instancia de Word
    Dim Word As New Microsoft.Office.Interop.Word.Application

    'Abrimos un documento
    Word.Documents.Open("Ruta de tu documento")
    Word.Application.Visible = True
    Word.WindowState = WdWindowState.wdWindowStateMaximize

    'Mostramos el total de páginas del documento
    Dim totalPaginas As String = String.Empty

    totalPaginas = Word.Selection.Information(WdInformation.wdNumberOfPagesInDocument).ToString

    Console.WriteLine("El documento {0} contiente {1} paginas", Word.ActiveDocument.Name, totalPaginas)


    Console.WriteLine("preciona la tecla 'X' para cerrar el documento")

    Dim cerrar As Char = Console.ReadLine

    'Cerramos el archivo sin guardar cambios
    Select Case cerrar
        Case "X"
            Word.ActiveDocument.Close(SaveChanges:=False)
            Word.Application.Quit()
        Case "x"
            Word.ActiveDocument.Close(SaveChanges:=False)
            Word.Application.Quit()
    End Select

    Console.ReadLine()
End Sub

Creo que es muy fácil de entender, y si tienen alguna duda, ya saben que pueden comentar y si tengo la respuesta seguro lo poste. Como es otro post rápido aquí lo doy por terminado 😛

Nota: no se les olvide agregar la referencia a la clase Microsoft.Office.Interop.Word.Application y después hacer su respectivo Imports:

Imports Microsoft.Office.Interop.Word

Saludos.

Etiquetas de Technorati: ,,,
Categorías:Ejemplos, office, Office 2007, Tips, Word