Ai vari rich text editor segnalati qui e qui nè segnalo un altro, ma questa volta per Silverlight.
Il progetto è disponibile su codeplex ed inoltre qui e qui è possibile testare online le varie features.
Labels
- .Net Framework 3.5 (7)
- Asp.Net 1.1 (21)
- Asp.Net 2.0 (44)
- Asp.Net 3.5 (23)
- Asp.Net Ajax (6)
- Asp.Net MVC (4)
- Biztalk (2)
- Blend (5)
- C# (26)
- css (10)
- DB2 (3)
- Framework 1.1 (10)
- Framework 2.0 (9)
- IE 7.0 (5)
- Interop Office (2)
- javascript (29)
- Library (11)
- Links (19)
- LINQ (1)
- Micro Framework (2)
- Microsoft (57)
- Microsoft Expression (3)
- Mobile (14)
- Office (9)
- Oracle (1)
- Photosynth (3)
- PowerShell (6)
- Regular Expression (2)
- Sharepoint 2007 (8)
- Silverlight (34)
- SQL Server 2000 (6)
- SQL Server 2005 (5)
- SQL Server 2008 (3)
- Tools (34)
- varie (46)
- VB.NET (19)
- Virtual Earth (10)
- VS 2003 (6)
- Vs 2005 (12)
- VS 2008 (20)
- VS 2010 (1)
- web (48)
- Windows (3)
- Windows Media Center (4)
- Workflow Foundation (14)
- WPF (20)
Monday, May 19, 2008
Silverlight: Rich Text Editor
Etichette: SilverlightSunday, May 11, 2008
Analisi performance WPF
Etichette: WPFAnche quando si sviluppano applicazioni WPF l'analisi delle performance non può essere tralasciata, in quanto a seconda della CPU, della tecnologia della nostra scheda grafica, dall'uso di animazioni, dal 3D e tanto altro possiamo ottenere risultati più o meno efficenti.
Microsoft mette a disposizione una serie di strumenti di profiling delle performances ed inoltre segnalo un'importante documento di fine 2006 sul tema rilasciato da Kiran Kumar.
Infine Scott Guthrie, qualche mese fa rendeva noto che saranno rilasciati questa estate una serie di ottimizzazioni delle prestazioni in ambito WPF, ma per maggiori dettagli vi rimando direttamente al post.
Thursday, May 8, 2008
ToTable di DataView per valori univoci
Etichette: C#, Framework 2.0, VB.NETNel Framework 2.0 è stato introdotto il metodo ToTable (di cui personalmente non conoscevo l'esistenza
) della classe DataView.
L'aspetto interessante di questo metodo è rappresentato da un suo overload che permette di restituire un nuovo DataTable costituito solo da righe distinte ( per chi invece fosse interessato a qualcosa di "simile" nel risultato finale, per il Framework 1.x qui un possibile modo).
Ma vediamo un semplice esempio in cui ho creato una DataTable che presenta in due righe lo stesso valore per la colonna JobType.
C#:
1: DataTable dt = new DataTable();
2: dt.Columns.Add(new DataColumn("Name", typeof(string)));
3: dt.Columns.Add(new DataColumn("JobType", typeof(string)));
4: DataRow row; 5: 6: row = dt.NewRow();7: row[0] = "Scott";
8: row[1] = "IT-Programming";
9: dt.Rows.Add(row); 10: 11: row = dt.NewRow();12: row[0] = "Johan";
13: row[1] = "Legal";
14: dt.Rows.Add(row); 15: 16: row = dt.NewRow();17: row[0] = "Bill";
18: row[1] = "Legal";
19: dt.Rows.Add(row); 20: 21: row = dt.NewRow();22: row[0] = "Paul";
23: row[1] = "Medical";
24: dt.Rows.Add(row); 25: 26: GridView1.DataSource = dt.DefaultView.ToTable( true, new string[] { "JobType"});
27: GridView1.DataBind();Vb.Net:
1: Dim dt As DataTable = New DataTable()
2: dt.Columns.Add(New DataColumn("Name", GetType(String)))
3: dt.Columns.Add(New DataColumn("JobType", GetType(String)))
4: Dim row As DataRow
5: 6: row = dt.NewRow()7: row(0) = "Scott"
8: row(1) = "IT-Programming"
9: dt.Rows.Add(row) 10: 11: row = dt.NewRow()12: row(0) = "Johan"
13: row(1) = "Legal"
14: dt.Rows.Add(row) 15: 16: row = dt.NewRow()17: row(0) = "Bill"
18: row(1) = "Legal"
19: dt.Rows.Add(row) 20: 21: row = dt.NewRow()22: row(0) = "Paul"
23: row(1) = "Medical"
24: dt.Rows.Add(row) 25: 26: GridView1.DataSource = dt.DefaultView.ToTable(True, New String() {"JobType"})
27: GridView1.DataBind()Il risultato del metodo ToTable:
JobType: IT-Programming, Legal, Medical
Monday, May 5, 2008
Popfly
Etichette: Silverlight, webE' da tempo che volevo fare qualche prova con Popfly, ma purtroppo tra i vari impegni non ci sono mai riuscito.
Qualche giorno fa però è stato annunciata la versione alpha di Popfly Game Creator quindi non potevo trattenermi a tale richiamo.
Ma partiamo col descrivere brevemente cos'è Popfly. E' un'applicazione pensata da Microsoft per consentire un pò a tutti, sviluppatori e non, di creare Mashup, cioè applicazioni in cui possiamo raggruppare dati provenienti da sorgenti dati diverse o servizi diversi ( Flickr, Digg, Windows Live Spaces, Virtual Earth ecc).
A tutto questo è stato introdotto come dicevo in precedenza, Popfly Game Creator un ambiente per sviluppare videogames usando Silverlight.
E' possibile scegliere attori, azioni, scenari ecc oppure selezionare uno dei vari template.
Ma vediamo in dettaglio come creare il nostro primo mashup ( spero di poter il prima possibile sperimentare anche il Game Creator).
Una volta che ci si è collegati a Popfly.com con il proprio account msn cliccare su Create Stuff > Mashup
Sulla destra ci sono tutta una serie di blocchi che possiamo utilizzare per creare il mashup.
Il mashup che ho voluto creare è un carosello costituito dalle immagini recuperate tramite una ricerca effettuata su Msn Shopping. Come prima cosa selezioniamo dalla sezione Shops il blocco Msn Shopping.
Dopo aver trascinato il blocco nell'area design surface è possibile modificare i parametri per il suo funzionamento.
Ogni blocco è costituito da due sfere sui lati, questi sono i connettori per collegare i blocchi fra di loro. Sulla destra invece c'è un pannello con tre icone: X per eliminare il blocco dalla design surface, una lampadina che esegue una ricerca con la parola chiave il nome del blocco, ed infine l'icona di una chiave inglese per settare le proprietà del blocco.
Nello caso specifico vado ad indicare il testo da ricercare nello shopping msn e il numero di item di ritorno.
Dopo la configurazione del blocco appena descritto posso inserire un Carousel presente nella sezione Display. A questo punto è stato sufficiente collegare i due blocchi. ![]()
Non ci rimane che testare il mashup facendo clic sulla voce di menu Preview:
Il progetto può essere salvato e reso eventualmente anche pubblico.
Per concludere segnalo anche un'altra possibilità particolamente interessante: Popfly Explorer, un plug-in per Visual Studio, che permette di creare nuovi blocchi, aggiungere un mashup in pagine web ecc.
Saturday, May 3, 2008
My Mobiler
Etichette: Mobile, Tools
My Mobiler sviluppato dalla MTUX ci permette di controllare il proprio device con Windows Mobile 2003 o superiore direttamente dal pc.
Tramite tastiera e mouse non solo si può controllare remotamente il device, ma il software ci consente di trasferire file da pc a palmare e viceversa semplicemente con drag&drop. Possibilità di effettuare zoom o screenshot dello schermo del dispositivo, nella piena compatibilità con ActiveSync.
Inoltre si possono usare le soft e le hard keys( volume, start, inizio-fine chimata), il tutto completamente free.

