Categoría: cosas técnicas

Posts relacionados con la programación o manejo o configuración de los oredenadores (computadores)

  • Dónde poner el ScrollViewer para poder hacer scroll (app para Windows Store)

     

    Pues eso… que siempre me lío y no me aclaro nunca dónde tengo que poner el "dichoso" control ScrollViewer para poder hacer scroll al contenido… ahora que lo escribo tiene su lógica… es decir, si hago la pregunta: ¿dónde lo pongo para poder hacer scroll al contenido? La respuesta es: el ScrollViewer fuera, y dentro del control pondremos lo que haya que hacer scroll… si es que… :-/

    Así que, ya sabes… defines el control ScrollViewer y dentro del control pones la caja de texto o lo que sea, y a eso es a lo que podrás hacer scroll (desplazamiento).

    Por ejemplo, en el siguiente código XAML tenemos un ScrollViewer que está dentro de un Grid y que contiene una caja de texto (TextBlock) y al contenido de esa caja de textos es a lo que quiero poder hacer scroll. Ese TextBlock está a su vez dentro del un StackPanel, con idea de que ahí puedas meter más cosas y todas esas cosas estarán controladas por el control  de scroll. En este código de ejemplo también hay un botón que estará debajo de la caja de texto.

    <ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Visible">
        <StackPanel Margin="10" 
                    HorizontalAlignment="Center" 
                    VerticalAlignment="Center">
            <TextBlock x:Name="txtDatos" TextWrapping="Wrap" 
                       FontSize="16" FontWeight="SemiBold"
                       Text="El contenido del fichero"
                       MinWidth="800" MinHeight="600" />
            <Button Content="Leer un fichero" Margin="0,10,0,0"
                    Click="Button_Click" />
        </StackPanel>
    </ScrollViewer>
    

    En esta captura puedes ver (por decir algo) cómo queda esto al funcionar en el emulador:

    scrollviewer

    Y ya está. Esto es todo amigos…

     

    Nos vemos.

    Guillermo

  • Mostrar un DialogBox o mensaje de diálogo en app de Windows Store

     

    Pues eso… que lo debo tener (y lo tengo) por ahí, pero no sé si está bien "indexado", así que… aquí pongo el ejemplo y el texto para que sea fácil de encontrar (que no de buscar).

    Además te cuento que el diálogo, al usar await, no se puede mostrar dentro de un bloque try/catch, así que… hay que buscar la solución… por ejemplo usando variables que indiquen si ha habido un error y cuál es el texto del error… y después fuera del bloque de error compruebas si tienes que mostrar o no el cuadro de diálogo… por ejemplo.

    Para ir abriendo boca… esta sería la forma de mostrar un cuadro de diálogo en una aplicación de Windows Store:

    Lo que tienes que hacer es crear un nuevo objeto del tipo MessageDialog que está definido en Windows.UI.Popups y asignarle el valor del mensaje a mostrar (este valor se lo puedes pasar directamente en el constructor) y el título del cuadro de diálogo.

    En el siguiente ejemplo se muestra el cuadro de diálogo usando el texto que están en dos variables.

    Fíjate que hay que usar await para llamar al método ShowAsync, por tanto la llamada se debe hacer desde un método que también sea asíncrono (hay que usar la cláusula async en la definición del método).

    En Visual Basic:

    Dim dlg = New Windows.UI.Popups.MessageDialog(sMsg)
    dlg.Title = sTitle
    Await dlg.ShowAsync()
    
    

     

    En C#:

    var dlg = new Windows.UI.Popups.MessageDialog(sMsg);
    dlg.Title = sTitle;
    await dlg.ShowAsync();            
    

    El resultado sería el mostrado en la figura 1:

    dialogo

    Figura 1. Mostrando un mensaje al estilo de DialogBox

     

    Bueno, pues esto es todo lo que quería contarte/contarme… ya que en realidad muchas de estas cosas las uso para mí mismo, que con la memoria que tengo… pues eso… 😉

     

    Nos vemos.

    Guillermo

  • Instalando el Windows 8.1 Preview en el netbook

     

    Este artículo (por llamarlo de alguna forma) originalmente lo publiqué en throwww a última hora del 31 de julio de 2013.
    Aquí pego el mismo contenido (por si aquél se pierde)

     

    Pues eso… que ya tenía instalado el Windows 8 haciendo un update del Windows 7 Ultimate, es decir, dejando todo lo que ya había a la hora de actualizar, ya que el "update" en realidad lo estoy haciendo ahora.

    Para realizar la actualización de Windows 8 a Windows 8.1 Preview hay que seguir estos pasos:

    1- (opcional) Asegurarte de que tienes todas las actualizaciones al día

    2- Descargar del sitio de Microsoft la actualización a Windows 8.1 Preview (un fichero .msu)

    3- Ejecuta la actualización y sigue los pasos (tendrás que reiniciar)

    4- Una reiniciado te indicará que estás listo para obtener el Windows 8.1 Preview (figura 1)

    5- Te mostrará la ventana de la Tienda de Windows con una pantalla similar a la de la figura 2

    6- Pulsa en descargar y deja que descargue e instale, le llevará un rato… (ver figura 3)

    W8.1 preview 1
    Figura 1. Ir a la Tienda para actualizar

     

    W8.1 Preview 2
    Figura 2. En la Tienda descarga e instala el Windows 8.1 Preview

     

    W8.1 Preview 3
    Figura 3. Ahora solo queda esperar

     

    Y esperar… y esperar… y yo ya no espero más y lo dejo instalando (ya lleva más de media hora descargando)

    Nos vemos.
    Guillermo