Silverlight

There are 28 entries for the tag Silverlight
Silverlight applications on High DPI setting

If your out-of-browser application runs fine on 96 DPI machines while it scales out when installed on higher DPI ones you can easily fix it by using following line at startup: Application.Current.Host.Settings.EnableAutoZoom = false; This will disable scaling and you app will look fine on any zoom setting. Technorati Tags: Silverlight,EnableAutoZoom

posted @ venerdì 29 aprile 2011 13:34 | Feedback (0)

Prevent XAP Caching in IE9

I never got troubles debugging Silverlight applications using IE8 but after upgrade to Internet Explorer 9 I started getting debugging issues. After a short investigation I realized that problem was caused by IE9 loading the xap from browser cache instead of web server and this causes source code being out-of-sync with what is loaded in memory. Cleaning the cache was not a solution for me but finally found a working solution. Go to IE9 –> Tools –> Internet Options –> General Tab –> Browsing History – > Settings Button Change...

posted @ lunedì 11 aprile 2011 23:58 | Feedback (0)

How to publish a Silverlight application to Windows Azure

Let’s suppose you have a working Silverlight app, how do I publish it to Windows Azure? well’ is indeed very easy (and this is good ) Once you have Azure 1.3 SDK installed, you can add a new Azure project to your solution: Press Ok and you’ll be asked what template you want to add since we already have a project and all we need is to host our Silverlight app inside an Azure WebRole, we just press Ok. Right click the Role folder inside Azure project and select: Add-> Web...

posted @ giovedì 3 febbraio 2011 20:57 | Feedback (0)

Hosting Silverlight Cross Domain Applications

Pur non essendo un caso frequente, può capitare di dover ospitare un applicazione Silverlight proveniente da un dominio diverso dalla pagina host. Un esempio può essere: Pagina html ospitata nel domino foo.com la quale ha al suo interno qualcosa del genere: <div id="silverlightControlHost"> <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source" value="http://www.anothersite.com/myapp.xap"/> <param name="onError" value="onSilverlightError" /> <param name="background" value="white" /> ...

posted @ giovedì 29 luglio 2010 20:19 | Feedback (0)

SILF: Silverlight Install and Logging Framework

Se è vero che la prima impressione è quella che conta, perchè questo non vale per le applicazioni Silverlight? Alla data di oggi l’adozione mondiale di Silverlight è attorno al 60%, questo significa che il 40% degli utenti che finiscono sulla nostra pagina quello che si ritrovano è un desolante: oppure che per un utente non esperto potrebbe significare tutto e niente. Non sarebbe meglio fornire un esperienza più “amichevole” e magari riuscire anche a capire, tra gli utenti che non hanno Silverlight, quanti hanno deciso di installare il plug-in e quanti...

posted @ mercoledì 7 luglio 2010 22:56 | Feedback (2)

Using resource dictionaries in WPF,Silverlight and Windows Phone 7

Una delle prime regole quando si lavora con WPF/SL/WP7 è organizzare le risorse in modo tale che sia immediato capire dove si trovano gli stili,templates e brushes. Forti di questa convizione, con Blend la cosa è spaventosamente semplice supponiamo di voler definire il colore di sfondo di un Border: Trasciniamo il Border nell’artboard e, col border selezionato, usiamo il menu Object->Edit Style->Create Empty Rispettando l’esigenza di organizzazione delle risorse, indichiamo a Blend di memorizzare lo style in un nuovo ResourceDictionary Styles.xaml: Fatto questo, all’interno della definizione dello Style cambiamo il colore...

posted @ domenica 9 maggio 2010 16:42 | Feedback (0)

Silverlight: future release survey

Partecipate attivamente al processo di design delle features di Silverlight 5.0 compilando questa survey: http://www.surveymonkey.com/s/WXPFCS5 Technorati Tags: Silverlight

posted @ lunedì 3 maggio 2010 22:55 | Feedback (0)

Not using Expression Blend? you’re out of business

Visto che ultimamente parecchi miei posts sono dedicati a Blend e avendo “twettato” “Not using Expression Blend? you’re out of business”, un paio di persone mi hanno chiesto: “Ma sei diventato un designer?”, la risposta è ovviamente “No”, essere un designer richiede estro e creatività, doti che personalmente ritengo innate e che purtroppo so di non possedere. Il motivo del mio tweet è semplicemente dovuto al fatto che, anche alla luce di ciò che la versione 4.0 permette di fare, ritengo semplicemente che non usare Blend per sviluppare applicazioni WPF/Silverlight e Window Phone 7 sia semplicemente...

posted @ domenica 21 marzo 2010 19:47 | Feedback (30)

EntitiesInError in WCF RIA Services

Gestire situazioni in cui si hanno problemi di concorrenza tra utenti con i WCF RIA Services è veramente molto semplice, supponiamo di voler sapere se durante un operazione di update qualcuno ha modificato prima di noi gli stessi records. Il codice da scrivere è il seguente: private void OnUpdate(object sender, RoutedEventArgs e) { this.customersContext.SubmitChanges(lop => { if(lop.HasError) ...

posted @ sabato 9 gennaio 2010 17:25 | Feedback (3)

MEF + Model-View-ViewModel

Ho parlato di MEF (Managed Extensibility Framework) parecchio tempo fa, ora che il framework è ben definito è evidente che se dovete sviluppare un applicazione ‘dinamica’ (o a plug-in se preferite) MEF è sicuramente la tecnologia da utilizzare. Ovviamente se l’applicazione è WPF o Silverlight l’accoppiare MEF e Model-View-ViewModel è d’obbligo, ecco quindi un semplice esempio di M-V-VM basato sul principio di composizione di MEF. Data Provider public interface IProvider { string GetName(); } ...

posted @ mercoledì 30 dicembre 2009 12:42 | Feedback (5)

Debug your Silverlight Out-Of-Browser application

Ci sono dei casi in cui si deve debuggare un applicazione Silverlight mentre è in modalità Out-of-Browser, la prima cosa che viene in mente è attaccare il debugger al processo sllauncher.exe (l’host delle applicazioni OOB) ma in realtà esiste un modo più semplice: Installare l’applicazione Out-Of-Browser Andare nelle proprietà del progetto e nella tab Debug selezionare Installed Out-Of-Browser application Premere F5… Technorati Tags: Silverlight,Out-Of-Browser

posted @ giovedì 12 novembre 2009 23:10 | Feedback (0)

Piccolo quiz…

Prendiamo uno UserControl che contiene una semplice listbox: 1: <Grid> 2: <ListBox HorizontalAlignment="Stretch" 3: Name="listBox1" 4: ItemsSource="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl},Path=MyValues}" 5: ...

posted @ martedì 10 novembre 2009 23:26 | Feedback (1)

Generate a PDF or custom reports from Silverlight

La stampa è uno dei punti deboli di Silverlight (in pratica non esiste nulla), le uniche soluzioni che ho visto interagiscono col il browser con tutte le limitazioni e complicazioni del caso. SmartPrint for Silverlight sembra un prodotto interessante in grado di generare un PDF contente ciò che è visibile a video o parte di esso. Non è un generatore di reports, per quello il prodotto più interessante che ho avuto modo di provare è Report Sharp Shooter. Technorati Tags: Silverlight,Report generation,Printing

posted @ sabato 3 ottobre 2009 17:54 | Feedback (0)

Customize Silverlight Calendar control

Questo post nasce da un effettiva richiesta in un newsgroup e, visto che può servire ad altri ecco un piccolo how-to su come personalizzare il controllo Calendar di Silverlight, in particolare la richiesta era quella di cambiare il colore dell’header e delle domeniche, in pratica passare dalla situazione A a quella B (vedi sotto) Una volta capito che il controllo non espone una proprietà che permette di cambiare il colore dell’header e sopratutto appurato che non esiste un contenitore che raggruppa l’intera parte header, cambiare il colore è banale, una volta scoperto che,...

posted @ domenica 20 settembre 2009 20:21 | Feedback (1)

WPF and Silverlight designer extensibility samples

Quando si realizzano dei controlli WPF e/o Silverlight, il loro comportamento a design time è tanto importante quanto quello a runtime, a questo link trovate tutte le informazioni per gestire al meglio l’integrazione dei vostri controlli all’interno di Visual Studio e Expression Blend. Technorati Tags: WPF,Silverlight,Design Mode

posted @ giovedì 17 settembre 2009 07:53 | Feedback (0)

Localization of Model View ViewModel based applications

In WPF la localizzazione è ‘ufficialmente’ compito di LocBaml, tool che personalmente preferisco evitare per una lunga serie di motivi, non ultima il fatto che la non è applicabile a Silverlight. Per localizzare le applicazioni basate sul pattern Model-View-ViewModel la soluzione che utilizzo è la seguente. Aggiungo al mio progetto i vari files .resX che contengono i vari testi localizzati: ...

posted @ mercoledì 9 settembre 2009 16:11 | Feedback (0)

How to detect design mode in WPF/Silverlight

Nella lista dei WPF Disciples si è discusso di come determinare in maniera corretta la modalità Design Mode, ovvero quando il codice sta girando nel contesto di un desginer. Le risposte sono: WPF 1: public static class Designer 2: { 3: private static readonly bool isDesignMode; 4:  5: public static bool IsDesignMode {get { return...

posted @ mercoledì 2 settembre 2009 22:14 | Feedback (0)

M-V-VM: ViewModels Intercommunication

Parlando di M-V-VM ho notato che, appena appresi i concetti base, la prima domanda che scaturisce è: “Ok, ma come faccio a far comunicare tra loro i diversi ViewModels?”. Vediamo di realizzare un semplice esempio basato sul M-V-VM Light toolkit che mostra una finestra con una lista di prodotti e un altra finestra contente i dettagli del prodotto selezionato,                   La struttura dell’applicazione è molto semplice Alla finestra principale...

posted @ martedì 11 agosto 2009 12:39 | Feedback (6)

SimpleStyles for Silverlight

SimpleStyles sono una collezione di templates utili come punto di inizio per la personalizzazione di controlli pre-esistenti (button, listbox, treeview etc…) Hanno il vantaggio, rispetto al template predefinito, di essere più semplici e quindi rappresentano anche un ottimo strumento didattico per capire come funziona il Visual State Manager e qual’è il suo corretto utilizzo. Li trovate qui: http://blog.nerdplusart.com/archives/silverlightsimplestyles Technorati Tags: Silverlight,Simple Styles   -

posted @ sabato 18 luglio 2009 11:37 | Feedback (0)

Binding Radio buttons to an Enum

Essendo una domanda ricorrente credo sia il caso di bloggarla: “Se il mio ViewModel espone una proprietà enumerativa, come posso bindarla ad un insieme di radio buttons ?”. La risposta sta nell’utilizzo di un converter. Partiamo dal ViewModel: 1: public enum Power {Low,Medium,High} 2:  3: public class TheViewModel 4: {...

posted @ venerdì 3 luglio 2009 13:14 | Feedback (2)

Moonlight 2.0 Preview Released

Da oggi è possibile eseguire applicazioni Silverlight2.0 anche in ambiente Linux grazie alla preview della versione 2.0 di Moonlight. La compatibilità non è ancora al 100% ma sembra già messo molto bene e promette di anticipare alcune features presenti nella versione 3.0 di Silverlight. Tutti i dettagli su blog di Miguel: http://tirania.org/blog/archive/2009/May-04.html   Technorati Tags: Moonlight 2.0,Silverlight

posted @ martedì 5 maggio 2009 11:20 | Feedback (0)

Model-View-ViewModel for Silverlight

  Dopo l’articolo dedicato all’utilizzo di M-V-VM in WPF questo mese MSDN Magazine pubblica l’equivalente per Silverlight. http://msdn.microsoft.com/en-us/magazine/dd458800.aspx       Technorati Tags: Model-View-ViewModel,Silverlight

posted @ domenica 22 febbraio 2009 08:37 | Feedback (0)

Silverlight Dialog-Window in a M-V-VM Style

Durante lo sviluppo di un applicazione Silverlight 2.0 è probabile che vi siate trovati di fronte alla necessità di visualizzare all’utente una dialog-window. Quello che in WPF si realizza con una semplice chiamata al metodo ShowDialog in Silverlight richiede un pò di lavoro in quanto è necessario visualizzare un popup posizionandolo sopra la finestra attuale. Visto che anche in Silverlight è applicabile il pattern Model-View-ViewModel, perchè non approfittarne? Definiamo il ViewModel che governerà la vita della nostra finestra, popup incluso: public class PopupViewModel : INotifyPropertyChanged { ...

posted @ venerdì 30 gennaio 2009 11:02 | Feedback (1)

BlackLight: Controlli per designer

A quanto pare le librerie per Silverlight e WPF spuntano come funghi: ecco un interessante alternativa che anzichè proporre nuovi controlli si occupa dell’aspetto design con elementi tipo: Pannelli, Ombre, Clipping Border, Panelli Drag-Drop etc. La libreria la trovate qui, mentre qui c’è un comodissimo ShowCase Technorati Tags: Silverlight,BlackLight

posted @ venerdì 31 ottobre 2008 22:00 | Feedback (0)

SIlverlight e la proprietà Name

Silverlight utilizza, come WPF, la proprietà Name per identificare un elemento definito nello XAML, peccato che questo lo faccia automaticamente indipendentemente dal tipo di oggetto utilizzato. Supponiamo di avere questa classe: public class Person { public string Name { get; set; } public int Age { get; set; } } e di volerla usare in uno Usercontrol Silverlight: <UserControl x:Class="Silverlight_ToDelete.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Silverlight_Test" Width="400" Height="300"> <UserControl.Resources> <local:Person x:Key="person" Name="Bart" Age="13" /> </UserControl.Resources> ...

posted @ venerdì 24 ottobre 2008 23:28 | Feedback (0)

Silverlight Contrib: Suite di controlli per Silverlight 2.0

Dopo WPF Contrib, ecco l’equivalente per Silverlight ovvero: Silverlight Contrib, una gallery di controlli per Silverlight in licenza ms-pl. Per vedere i controlli all’opera cliccate qui. Technorati Tags: Silverlight,Silverlight Contrib

posted @ martedì 21 ottobre 2008 07:52 | Feedback (0)

Silverlight: Occupare tutta la client-area del browser

Quando si crea un nuovo progetto Silverlight 2.0 in Visual Studio 2008 viene creato uno Usercontrol con la dimensione 400 x 300. <UserControl x:Class="TestSL.Page" xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"> col risultato che il contenuto SilverLight non occupa tutta la client area del browser. Le possibili soluzioni sono: Eliminare la definizione di Width e Height col risultato che il designer di Visual Studio 2008 va in crisi. Sostituire Width e Height con MinWidth e MinHeight col problema evidente quando la dimensione...

posted @ martedì 18 marzo 2008 00:15 | Feedback (0)

Free Silverlight training

Se siete interessati a Silverlight ecco un interessante corso online gratuito: qui       Technorati Tags: Silverlight,Online courses

posted @ giovedì 22 novembre 2007 07:51 | Feedback (0)