Passa ai contenuti principali

Post

Xamarin Forms Image: where to put images in projects (root directory in WindosPhone)

We have a PCL Xamarin.Forms project with some XAML. Images are project-specific so we put the image in the starting projec (i.e. Wp and Android) We want to define image name in the XAML so we use: x:Name="myImage"  Source="NavigationLeft.png" Android takes the "NavigationLeft.png" in the Resources/Drawable WindowsPhone takes the "NavigationLeft.png" on the root of the project. So Windows phone project get messed with resource images in the root folder. Is there a way to avoid this? No, there's not: in Windows Phone  we could place the image in an "Images" forder and reference it with "Images/NavigationLeft.png" in XAML, this would work. But in Android the Resource/drawable directory is a flat diretory and does allow subdirs. For now i prefixed share image with an x "xNavigationLeft". Sources: Android drawable does not allow subdirs For Wp using Xamarin.Forms we must put images on root dir

Service Bus per Windows

Service Bus è disponibile anche per Windows Server (Non Azure)  MSDN page for Service Bus 1.1 Il video di Channel 9 (Ottobre 2013)  per la release di Service Bus per Windows 1.1. Informazioniricavate dal video: E' installabile solo su Windows Server 2008R2 SP1. Non funziona su 2008. Service Bus è l'erede di Message Queue, che comunque continua ad essere sviluppato e distribuito con Windows. A differenza di Message Queue non è distribuito come sistema operativo ma installabile successivamente. La licenza di Windows Server comprende l'installazione e l'utilizzo di Service  Bus.  Service Bus è installabile tramite WebPI sul proprio pc di sviluppo (Win7 o 8). Un ottimo tool per Service Bus e l'explorer è sviluppato per microsft da Paolo salvatori

Xamarin Walkthrough: Fragments

Alcuni appunti in itinere seguendo il tutorial  fragments walkthrough su Xamarin.Android: il tag axml per indicare il fragment è proprio "fragment" con la f minuscola, nonostante altri tag inizino con la lettera maiuscola. l'errato casing produce un errore in fase di esecuzione. Perchè per il fragment di dettaglio non viene usato un costruttore ad hoc in cui passo i parametri di inizializzazione, ma viene invece passato come argomento di un budle? Questa modalità di inizializzazione (New Instance pattern) è comune nel mondo Android. La ragione principale è che il ciclo di vita di un fragment prevede che lo stesso fragment possa essere ri-creato: in quel caso non posso usare variabili di classe, che potrebbero non essere più valorizzate, ne usare un costruttore con parametri, che viene ignorato in fase di ri-creazione. Il bundle invece viene salvato e può essere usato come cache affidabile per i parametri di creazione. Nella seconda parte del walkthrough S...

Xamarin Studio Supporto per portable Libraries

Xamarin Studio per Mac non supporta ancora perfettamente le Portable Libraries. Le portable libraries si riescono ad includere e il progetto, se non ha errori, compila correttamente. Mancano però ad ora: code completion inserimento di reference alla BCL. Aspettiamo con ansia la versione 4.02 di Xamarin Studio, prevista per maggio che forse introdurrà pieno supporto supporto alle PCL http://stackoverflow.com/questions/15104239/monodevelop-portable-library-project-references-are-not-available

CSS - Elementi DIV nested: il margine impostato sul DIV contenuto influisce invece sul contenitore

Ho due DIV nested:         < DIV id="parentDIV">     < DIV id="childDIV">      < /DIV > < /DIV >         Se imposto margin-top:10px per il childDiv mi aspetto che ci sia un margina di 10px fra il lato superiore del parentDiv e il lato superiore del childDiv . L'effetto ottenuo è che i due bordi superiori coincidono e tutto il parentDiv subisce uno spostamento in basso di 10px. Sembra che il margine agisca sul parentDiv . A domanda, StackOverflow Risponde .

SqlServer di Aruba - Entity Framework 4.0 - Problema dello Schema

Lo schema in MsSql è un elemento intermedio fra il database e le tabelle, lo schema predefinito è dbo e compare nel nome tabella come [dbo].[NomeTabella] .  In fase di generazione di un modello .edmx Entity Framework permette di impostare lo schema tramite la proprietà "Database Schema Name" dell'edmx.  Questo valore però non sarà modificabile a Runtime perchè cablato nei metadati. Il servizio SqlServer di aruba purtroopo crea le tabelle in uno schema che ha lo stesso nome dell'utente (per esempio MSSql123).  Quindi un edmx generato in locale a partire da tabelle definite nello schema dbo non fuzionerà. Vi sono due possibili Soluzioni: In locale definisco le tabelle di sviluppo nello stesso schema in cui saranno sul Sql di Aruba. CREATE SCHEMA  MSSql123 GO CREATE TABLE [MSSql123].NomeTabella] ( ... ......); Impongo che i metadati non vengano inseriti nella dll, ed edito a mano i tre file xml di metadati sostituendo dbo con lo schema in uso su aruba o...