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 @ Friday, April 29, 2011 12:34 PM | 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 @ Monday, April 11, 2011 10:58 PM | 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 @ Thursday, February 3, 2011 7:57 PM | 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 @ Thursday, July 29, 2010 7:19 PM | 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 @ Wednesday, July 7, 2010 9:56 PM | 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 @ Sunday, May 9, 2010 3:42 PM | 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 @ Monday, May 3, 2010 9:55 PM | 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 @ Sunday, March 21, 2010 6:47 PM | 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 @ Saturday, January 9, 2010 4:25 PM | 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 @ Wednesday, December 30, 2009 11:42 AM | 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 @ Thursday, November 12, 2009 10:10 PM | 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 @ Tuesday, November 10, 2009 10:26 PM | 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 @ Saturday, October 3, 2009 4:54 PM | 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 @ Sunday, September 20, 2009 7:21 PM | 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 @ Thursday, September 17, 2009 6:53 AM | 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 @ Wednesday, September 9, 2009 3:11 PM | 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 @ Wednesday, September 2, 2009 9:14 PM | 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 @ Tuesday, August 11, 2009 11:39 AM | 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 @ Saturday, July 18, 2009 10:37 AM | 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 @ Friday, July 3, 2009 12:14 PM | 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 @ Tuesday, May 5, 2009 10:20 AM | 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 @ Sunday, February 22, 2009 7:37 AM | 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 @ Friday, January 30, 2009 10:02 AM | 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 @ Friday, October 31, 2008 9:00 PM | 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 @ Friday, October 24, 2008 10:28 PM | 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 @ Tuesday, October 21, 2008 6:52 AM | 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 @ Monday, March 17, 2008 11:15 PM | Feedback (0)

Free Silverlight training

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

posted @ Thursday, November 22, 2007 6:51 AM | Feedback (0)