Marc Schweigert ha creato un nuovo progetto su codeplex (non ancora completo) che consente di avere l'intellisense javascript per il controllo Virtual Earth Map Control 6.0 in Visual Studio 2008.
Per avere un'idea di come diventi estremamente semplice utilizzare le API di Virtual Earth con il supporto dell'intellisense, vi rimando allo screencast di 8 minuti in cui Marc mostra le potenzialità del progetto.
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)
Tuesday, February 26, 2008
JavaScript Intellisense per Virtual Earth
Etichette: Virtual EarthSunday, February 24, 2008
ASP.NET 3.5: Skin MediaPlayer
Etichette: Asp.Net 3.5, Blend, WPF
Come già accennato qui le estensioni di ASP.NET 3.5 aggiungono una serie di funzionalità, tra cui alcuni controlli come per esempio il MediaPlayer, da utilizzare in applicazioni che necessitano di Silverlight.
Per poter utilizzare il controllo è necessario avere nella pagina un controllo ScriptManager.
Questo componente introdotto con ASP.NET Ajax si occupa di rendere disponibile sul client il codice Javascript necessario al funzionamento della libreria.
Il controllo MediaPlayer espone una property MediaSource, attraverso la quale possiamo definire il file audio o video da lanciare.
I formati utilizzabili: mp3, wmv, wma, asx.
Modificare l'aspetto del player è molto semplice, basta impostare la property MediaSkin scegliendo tra i vari skin presenti:
AudioGray,
Basic,
Classic,
Console,
Expression,
Professional,
Simple.
Ma è possibile spingersi oltre, dato che possiamo creare il nostro personale skin tramite XAML ( non ci dobbiamo meravigliare di questo dato che Silverlight è basato su XAML).
Per fare un piccolo esempio possiamo partire da una "base già pronta", cioè estrapolando il markup XAML da uno degli skin già menzionati in precedenza.
Per far ciò utilizziamo la voce Save a Copy presente nel MediaPlayerTasks:
A questo punto possiamo modificare l'interfaccia:
In questo preciso caso ho usato Expression Blend, cambiando banalmente colore e forma del pulsante play.
Dopo aver apportato le nostre modifiche grafiche possiamo dare in pasto al contollo MediaPlayer il nuovo XAML settando la property Source:
1: <asp:MediaPlayer ID="mplayer" runat="server" Height="640px" Width="480px"
2: MediaSource="path audio" AutoPlay="true"
3: Source="~/media/MySkin.xaml">
4: </asp:MediaPlayer>
Risultato finale:
Thursday, February 21, 2008
Zumobi
Etichette: MobileZumobi è un nuovo sistema per accedere ad Internet, grazie ad una navigazione a "piastrelle", nel senso che l'interfaccia è suddivisa in diversi tasselli.
In questo modo è possibile passare nelle varie pagine/servizi spostandosi da un tassello ad un altro.
Sul sito è presente una demo in flash che mostra il funzionamento.
Il sistema, valido sia per i dispositivi touchscreen che non, è completamente gratuito, ma per poter effettuare il download è necessario la registrazione sul sito.
Monday, February 18, 2008
WeFi
Etichette: varie, webWeFi è un servizio, attualmente in fase di beta, che permette tramite mappa (basato su Google Maps) di conoscere la posizione degli hotspot WiFi liberi.
Tutto questo è possibile perchè sono gli utenti stessi a marcare sulla mappa il proprio hotspot Wifi.
A differenza di Fon l'utente non deve dotarsi di nessun router speciale, ma basta installare il client di connettività wireless che sostituisce il connection manager di Windows.
Per quanto riguarda l'Italia esistono già diversi punti, ma mi chiedo se è perfettamente legale, visto le attuali normative in materia di sicurezza, che impongono a chi offre banda wireless di identificare i vari utenti.
Saturday, February 16, 2008
Grafici con Google Chart API
Etichette: Asp.Net 2.0, Library, VB.NETTempo fa ho parlato di una library molto interessante: Open Flash Chart, che consente con pochissime righe di codice di generare grafici flash da inserire nelle nostre pagine scritte in Asp.Net 2.0.
Un'alterativa, completamente diversa dalla precedente, consiste nell'usare le API di Google Chart.
Ora vediamo come usare il wrapper C# di Google Chart con un semplicissimo esempio.
Aggiungiamo il riferimento della GoogleChartSharp.dll al nostro progetto costituito da una semplice pagina aspx e un controllo Image che conterrà il grafico:
1: Dim valueData() As Integer = New Integer() {45, 20, 15, 50}
2: Dim chart As GoogleChartSharp.BarChart = _
3: New GoogleChartSharp.BarChart(400, 400, BarChartOrientation.Vertical, BarChartStyle.Stacked)
4: chart.SetData(valueData)
5: imgChart.ImageUrl = chart.GetUrl()
Richiamando il metodo GetUrl viene inviata una richiesta HTTP ricevendo in risposta il grafico generato in formato PNG.
Le API attualmente in beta supporta i seguenti formati di grafico:
Linee (Line charts)
Barre (Bar charts)
Torta (Pie charts)
Diagrammi di Venn
Grafico a dispersione (Scatter plots)
Le dimesioni del grafico di ritorno deve avere un'area inferiore ai 300000 pixels, in caso contrario si ottiene come risposta uno status code 400. Read More »»
Friday, February 15, 2008
VisioExportToXAML
Etichette: Office, WPF Segnalazione di servizio:
Saveen Reddy ha rilasciato sul sito codeplex un add-in per Visio 2007 che consente di esportare i progetti in fomato XAML.
Saturday, February 9, 2008
Videoconferenza con ooVoo
Etichette: varie, webooVoo è un software per videocomunicazione che permette sia di chattare ma anche di effettuare videoconferenze fino a sei persone contemporaneamente.
E' in fase beta, ma presenta una serie di features interessanti, come la possibilità di inviare fino a 20 files, ricevere/inviare notifiche via mail. registrazione delle operazioni effettuate, invio di messaggi video a contatti offline ecc.
Per il momento è disponibile solo per Microsoft Windows (2000, XP o Vista), ma a breve sarà disponibile anche per sistema Mac.
Thursday, February 7, 2008
Video per le funzioni in Office 2007
Etichette: OfficeQuante volte ci è capitato di dover fare la caccia al comando/funzione per i menù di Office 2007?
Credo tantissime volte.
Adesso però, Microsoft ha rilasciato delle applicazioni flash che ci aiutano nella "ricerca".
Sono stati riprodotti i menu di Word ed Excel 2003. Al click su un comando, ci viene mostrato il menu di Office 2007, con tanto di percorso da seguire.
Excel 2007 Guide
Word 2007 Guide
Fonte: blog Andrea Dottor
Sunday, February 3, 2008
Programmi installati
Etichette: C#, VB.NETUn metodo molto semplice per recuperare la lista dei programmi installati sul proprio pc, compresi anche gli aggiornamenti effettuati tramite Microsoft Windows Update:
VB.NET:
1: Imports Microsoft.Win32
2: Dim dtListPrograms As DataTable = New DataTable()
3: dtListPrograms.Columns.Add(New DataColumn("Name", GetType(String)))
4: Dim row As DataRow
5:
6: Dim reg As RegistryKey = Registry.LocalMachine
7: reg = reg.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Uninstall")
8: For Each keyName As String In reg.GetSubKeyNames()
9: row = dtListPrograms.NewRow()
10: If (reg.OpenSubKey(keyName).GetValue("DisplayName") Is Nothing) Then
11: row(0) = keyName
12: Else
13: row(0) = reg.OpenSubKey(keyName).GetValue("DisplayName").ToString()
14: End If
15: dtListPrograms.Rows.Add(row)
16: Next
C#:
1: using Microsoft.Win32;
2: ...
3: DataTable dtListPrograms = new DataTable();
4: dtListPrograms.Columns.Add( new DataColumn( "Name", typeof( string)));
5: DataRow row;
6: RegistryKey reg = Registry.LocalMachine;
7: reg = reg.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Uninstall");
8: foreach( string keyName in reg.GetSubKeyNames())
9: {
10: row = dtListPrograms.NewRow();
11: if( reg.OpenSubKey(keyName).GetValue("DisplayName") == null)
12: row[0] = keyName;
13: else
14: row[0] = reg.OpenSubKey(keyName).GetValue("DisplayName").ToString();
15: dtListPrograms.Rows.Add(row);
16: }
Il tutto si basa nell'elencare le sottochiavi di:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
(Test: sistema Windows XP, utente administrator)
Friday, February 1, 2008
PCMobilizr
Etichette: Mobile, varie PCMobilizr è una soluzione di remote desktop per dispositivi Windows Mobile.
In altre parole, permette di visualizzare sul proprio dispositivo mobile (2003, 5.0, 6.0, Pocket PC e Smartphone), le schermate del vostro pc( Windows 2000, XP, Windows Server 2003, Windows Vista).
Per l'installazione e la configurazione non servono conoscenze tecniche particolari, ed inoltre, il software funziona anche in presenza di router o firewall.
Attualmente è possibile scaricare la trial a 30 giorni oppure acquistare il pacchetto a 9,50 dollari al mese.