tag: winrt

Apps, Binding, INotifyPropertyChanged y BindableBase | XAML | C#

Como recordarán en versiones anteriores de Visual Studio se solia incluir en los templates la clase BindableBase . Esta clase nos ayudaba a agilizar la creación de Modelos que hicieran Binding con la UI. Sin embargo esta clase desaparecio en versiones posteriores y si, a muchos nos hace falta. En este artículo veremos como crearla, y como es mi costumbre lo haremos paso a paso para aprender. Si solo quieres utilizar BindableBase y ahorrarte toda la explicación acá lo tienes: Código fuente de este artículo El código fuente completo de este artículo se encuentra disponible en GitHub. https://github.com/JuanKRuiz/…

leer más...

Cómo evitar que se apague la pantalla mientras se ejecuta mi App | WinRT

WinRT es un sistema concebido para funcionar muy bien en dispositivos móviles, por ello el consumo de batería es un aspecto importante en todo el sistema y una de las funcionalidades para disminuir el consumo de energía consiste en que disminuir la intensidad de luz de la pantalla tras un periodo de inactividad que de mantenerse por más tiempo conllevaría a que se apague la pantalla y al reactivarla estaría visible el lock screen. Es un efecto deseable desde todo punto de vista, la duración de la batería es fundamental para una adecuada experiencia de usuario. Sin embargo en ocasiones…

leer más...

Descarga ebooks Gratuitos Asp.Net , MVC y WinRT Apps

Otras colecciones de libros gratuitos Ebooks de Microsoft Azure Les quiero compartir estos libros publicados por Microsoft y que puedes acceder de manera gratuita. Windows Store - WinRT Programming Windows 8 Apps – With HTML 5 / JavaScript / CSS 3 PDF EPUB MOBI ZIP Prism for the Windows Runtime PDF ASP.Net Webforms y MVC Intro to ASP.NET MVC 4 with Visual Studio (Beta) PDF EPUB MOBI Introducing ASP.NET Web Pages 2 PDF EPUB MOBI Getting Started with ASP.NET 4.5 Web Forms (Beta) PDF EPUB Deploying an ASP.NET Web Application to a Hosting Provider using Visual Studio…

leer más...

Como crear y/o utilizar el Charm de Settings en WinRT | C# | XAML

El charm de setting es una de esas cosas que en mi opinión aún están por afinar en WinRT, es tan necesario y común su forma de uso que siempre me pregunto porque no viene el problema ya resuelto. Muchos de ustedes, y me incluyo, seguro que han tratado de usar el settings charm buscando algún componente ya creado para mostrar una nueva ventana y resulta que simplemente no existe. He creado mi propia solución al respecto y estoy seguro que les será de mucha ayuda. Analizando el Charm de Settings Revisemos la implementación del settings charm Espacio disponible en…

leer más...

video Curso: Cómo Crear Apps con XAML y C#

Les comparto este curso completo en video con más de 10 capítulos para aprender a crear Apps con XAML y C#. Lista de Capítulos Introducción Fundamentos de XAML Otros Controles XAML Contenedores y Layout en XAML Binding Básico XAML Controles de Lista XAML Binding Avanzado Listas y Binding de Colecciones Appbar,MessageDialog,Popup y ViewStates Search Y Share Contract DESDE CERO…

leer más...

video : Cómo acceder al Storage de Azure Utilizando REST | WinRT | C#

Esto puede ser muy útil cuando no puedes usar Azure SDK o cuando no hay una versión del SDK disponible para el lenguaje o plataforma que manejas. El video se hizo en WinRT + C# pero el mecanismo puede ser imitado desde otros lenguajes y frameworks. En este video también se muestra como construir el header de autorización incluyendo como crear la firma [ signature ] con el Storage Key. Acá el código fuente using System; using System.Globalization; using System.IO; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; using Windows.Security.Cryptography; using Windows.Security.Cryptography.…

leer más...

Cómo detectar si hay conexión a Internet en WinRT | C#

Detectar la conexión a Internet es una tarea frecuente dentro de las aplicaciones que se publican dentro de Windows Store, por demás esta decir que en el proceso de certificación se evalúa que la aplicación sea resistente a diferentes tipos fallos, una de las cosas que se evalúa es que la aplicación sea resistente a fallas en la red o fallas de conectividad a internet. Para hacerlo existe la clase NetworkInformation , la cual nos provee múltiples funcionalidades relacionadas con el entorno de red. Utilizando esta clase he desarrollado una sencilla forma de preguntar si ¿Hay conexión a internet? esta es:…

leer más...

Acceder a los pixeles de una imagen en Apps de WinRT

Otros artículos de manipulación de imágenes en WinRT Modificar los pixeles en un BitmapImage utilizando BitmapEncoder | C# | WinRT Modificar los pixeles en un BitmapImage utilizando WriteableBitmap | C# | WinRT Cuando se realiza manipulación avanzada de imágenes es necesario acceder a la información de ellas a nivel de píxeles, más exactamente a nivel de bytes. Para lograrlo debemos hace uso de la clase BitMapDecoder pero te puede dar algunos, o muchos problemas si recién te inicias con el framework de WinRT. Crear una instancia de BitMapDecoder No es posible crear una nueva instancia de BitMapDecoder puesto que su no tiene constructores publicos;…

leer más...

Cargar una imagen desde C# y no desde XAML | WinRT

Otros artículos de manipulación de imágenes en WinRT Acceder a los pixeles de una imagen en Apps de WinRT Modificar los pixeles en un BitmapImage utilizando BitmapEncoder | C# | WinRT Modificar los pixeles en un BitmapImage utilizando WriteableBitmap | C# | WinRT A veces queremos cargar una imagen dinámicamente, esto es cargarla en cualquier momento durante la aplicación, si hemos sido cuidadosos basta en cambiar la Uri asignada al modelo con el cual estamos haciendo Binding, esto es muy valido, pero en ocasiones simplemente tenemos que hacerlos por código, la primera aproximación a la que llegamos es simplemente reescribir lo que tenemos en…

leer más...

Zoom tradicional y Zoom Semántico | XAML | WinRT

Tradicionalmente las herramientas de desarrollo de UI modernas han incorporado controles para hacer Zoom, los cuales permiten agrandar el tamaño de la información mostrada sean imágenes o texto. El zoom tradicionalmente tiene el problema de ocasionar que las imágenes y demás componentes como controles y texto se pixelen XAML desde siempre ha incorporado funcionalidades para hacer zoom, la mas destacada de ellas es el ViewBox, este control hace zoom a todos los controles que contiene, WinRT ha incorporado el SemanticZoom , el cual permite hacer Zoom no sobre imagenes, pixeles o vectores,sino sobre el conjunto de datos. ViewBox Viewbox y…

leer más...