Passa ai contenuti principali

Post

Visualizzazione dei post da 2016

Query Linq: master detail table, ottenere risultati in forma tabellare o gerarchica

Forma Gerarchica (un elemento per ogni testata) from testata in context.Testate      join riga in context.Righe.DefaultIfEmpty() on testata.Id equals riga.IdTestata into righeResult select new  { Testata = testata, ListaRighe = righeResult } Forma Tabellare (la testata è ripetuta per ogni elemento: tanti elementi quante sono le righe) from testata in context.Testate join riga in context.Righe on testata.Id equals riga.IdTestata into righeTmp from rigaResult in righeTmp.DefaultIfEmpty() select new  { Testata = testata, Riga = rigaResult }

Material Design, AppCompat, Xamarin

Il video di James Montemagno a Xamarin Evolve 2016 mi ha fatto venire voglia di material design. Siccome mi sono perso un po' nel susseguirsi delle novità mi segno alcuni link utili e i passi da fare per adeguarli all'ultimo sdk. Hello Material Design - Gennaio 2015 In questo post Montemagno illustra come usare AppCompat per portare material su Xamarin.Android (non ancora Xamarin Forms). Ho provato il codice e funziona ancora oggi, è abbastanza moderno perchè parla già di Toolbar e non più di ActionBar.  Unica cosa da cambiare: sostituire ActionBarActivity (deprecata) con AppCompatActivity . Support Design Library - Luglio 2015 Come usare alcuni widget ui in versione material, ancora per progetti specifici Xamarin.Android. Rispetto all'articolo oggi conviene usare il pacchetto di nuget Xamarin.Android.Support.Design (è la 23.3.0) anziché il component.  EditText con Floating Label - ok, funziona (anche se prolisso l'axml da usare) SnackBar - ok,

Xamarin Xaml Reusable Content View, basics

Simply open Xamarin Studio and create a new "Forms ContentView Xaml", name it MyView, that is our UserControl. In the code below we use the UserControl inside a Xaml Page. Without adding any code to the UserControl the page can interact with it setting its content (the label "Hello From the page"). With this approach the page decided to replace the content of the UserControl, any view added within the UserControl by xaml in itself will be ignored. The UserControl can still be extended using it's c# code-behind. <? xml version ="1.0" encoding ="UTF-8" ? > < local:MyPageBase xmlns ="http://xamarin.com/schemas/2014/forms" xmlns:x ="http://schemas.microsoft.com/winfx/2009/xaml" x:Class ="xam0001.MyPage1" xmlns:local ="clr-namespace:xam0001" > < local:MyView > < Label Text ="Hello From the page" ></ Label > </

Xamarin.Forms Reusable XAML Page Base Class

The base class is a normal XAML Page. The derived class comes from a new XAML Page, then we change: In code: public partial class MyPage1 : MyPageBase In xaml: < local:MyPageBase xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"  x:Class="xam0001.MyPage1" xmlns:local="clr-namespace:xam0001" >   </ local:MyPageBase >