Di seguito tutti gli interventi pubblicati sul sito, in ordine cronologico.
Ok ora che "ho capito(Forse)" come funziona xbap , proviamo a creare componenti web con questa tecnologia. Per fare questo ora chiedo aiuto a voi Lettori: sapete indicarmi qualche sito web dove trovare qualche esempio?
Colgo l'occasione per indicarvi http://xceed.com/ una serie di tool per griglie di facile utilizzo in WPF,davvero molto utile.
Oggi vediamo xbap e l'iterazione con i database.
Cio che complica lo sviluppo di un applicazione Browser XAML è che XBAPs funziona come parzialmente "trusted" nella zona internet quindi non tutte le APIs lavorano in questo contesto.
La sicurezza del codice di accesso di Framework blocca la chiamata perchè richiede file di permissioni.
Per tale motivo se vogliamo interagire con un database utilizzando applicazioni xbap dobbiamo passare attraverso un WebService.
La soluzione è la seguente, creo la mia applicazione xbap e un web service in cui passo i dati necessari.A questo punto debbo eseguire sia il webservice che l'applicazione xbap nello stesso contesto, per fare questo creo una directory virtuale in cui pubblicare sia il WS che XBAP e il gioco è fatto.

Il
Linux User Group di
Cremona presenta la giornata per la diffusione del
software libero.
L'evento si svolgerà al
Politecnico
di Milano in
via
Sesto, 41 a
Cremona,
indicativamente dalle 9.30 alle 17.30.
Visualizzazione ingrandita della mappa
Nella mattinata si svolgeranno i seguenti interventi:
- Introduzione al
software libero
- Storia della progammazione
- Linux for workgroup
Il pomeriggio sarà dedicato alle seguenti aree di interesse:
- Install Fest
- Ubuntustudio, una distribuzione dedicata al multimedia
- Aegis,
tool di gestione per lo sviluppo software in team
- Open Talk,
discussioni aperte da parte dei visitatori in base alle
esigenze
Come ogni anno si parlerà di Linux e software libero, proponendo
argomenti informativi e di discussione per ogni livello di conoscenza,
dal neofita all'esperto, vi aspettiamo numerosi!
Vediamo come caricare i dati da un DataTable in WPF
Questo è il codice c#
DataSet da = new DataSet();
DataTable dt_tmp = new DataTable();
dt_tmp.TableName="emp";
DataColumn dt1 = new DataColumn();
dt1.ColumnName = "col1";
dt_tmp.Columns.Add(dt1);
DataColumn dt2 = new DataColumn();
dt2.ColumnName = "col2";
dt_tmp.Columns.Add(dt2);
dt_tmp.Rows.Add(new string[] { "voce 1", "" });
dt_tmp.Rows.Add(new string[] { "voce 2", "" });
dt_tmp.Rows.Add(new string[] { "voce 3", "" });
dt_tmp.Rows.Add(new string[] { "voce 4", "" });
dt_tmp.Rows.Add(new string[] { "voce 5", "" });
dt_tmp.Rows.Add(new string[] { "voce 6", "" });
da.Tables.Add(dt_tmp);
lstEmployee.DataContext = da;
E invece questo è il codice Xaml
<ListBox Width="200" Margin="10" ItemsSource="{Binding Path=emp}" Name="lstEmployee">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Path=col1}" />
<TextBlock Text="{Binding Path=col2}" />
E il gioco è Fatto. Si può procedere allo stesso modo andando a prelevare i dati da un database.
Windows Presentation Foundation (WPF) risulta essere un approccio completamente nuovo e permette la creazione di applicazioni GUI desktop. Le applicazioni WPF offrono la possibilità di separare le UI design form a seconda delle applicazioni che io voglio realizzare sia asse una web form o una windows form. Ciò risulta possibile utilizzando Extensible Application Markup Language (XAML), un designer grafico che permette di costruire il front end che potrà essere associato alla definizione di una classe c#.
INIZIAMO A LAVORARE CON WINDOWS FORM DataGrid IN WPF
Il mio scopo è quello di riuscire a creare un'interfaccia unica per applicazioni "Windows Form" e web (xbap).
Inizio con questo semplice esempio :
Una semplice rubrica che carica i dati e usa i filtri:
Vediamo il codice Xaml del DataGrid:
<WindowsFormsHost Margin="28,118,23,44">
<wf:DataGrid x:Name="dgvAnagrafica">wf:DataGrid>
WindowsFormsHost>
Dobbiamo aggiungere nei Reference WindowsFormsIntegration e WindowsForm.
In allegato troverete i sorgenti fatti con Visual Studio 2008 beta 2.L'applicazione funziona correttamente.
!!SCARICA DA QUI I SORGENTI DELL'APPLICAZIONE!!!
La mia domanda : posso riutilizzare lo stesso codice xaml?Si. ok, ma per caricare i dati in applicazion xbap come faccio?Che componente uso?Xceed Components. Ok ma ... come faccio a caricare i dati come un DataGrid?Qui mi blocco e non so come proseguire.Cioè in xbap che componente devo utilizzare per caricare dati da un database?come utilizzarlo?
CERCO CONSIGLI SUGGERIMENTI . Grazie
C# è un potente linguaggio di programmazione creato e ideato da Microsoft orientato agli oggetti e componenti. Il punto di forza di tale linguaggio è la possibilità di creare componenti software di qualità in tempi ridotti sfruttando sia l’ elevata produttività di ambienti RAD ( Rapid Application Development) sia i costrutti del linguaggio C++.
Tale linguaggio giocherà un ruolo molto importante per le aziende che si appoggeranno a questa tecnologia in quanto il Framework .Net su cui si basa è in continua espansione e verrà installato in tutti i sistemi operativi Microsoft di prossima generazione, mentre con ambienti come Mono sarà possibile sfruttare al massimo l’estendibilità di questo linguaggio anche su sistemi Linux e Unix.
Prima di procedere è necessario dare una definizione di Framework, che può essere pensato come una enorme libreria in cui sono contenuti oggetti preposti allo svolgimento di determinati compiti, è organizzato in classi e namespace, ossia raggruppamenti logici di classi. Quindi il Framework . Net può essere pensato come un ambiente di sviluppo e di esecuzione di applicazioni web-based e windows all’interno di un ambiente Microsoft specifico, con l’idea di giungere ad uno sviluppo comune per applicazioni windows form e web.
E’ da evidenziare il processo evolutivo del Framework .net che dalla verisione 1.1 è giunto alla beta 3.5 rilasciata in versione beta a fine luglio 2007 e dovrebbe essere rilasciata come versione stabile verso fine settembre assieme al pacchetto visual studio 2008.
Questo processo evolutivo ha portato numerose migliorie , che vedremo in seguito.
Vediamo brevemente l’ambiente di sviluppo in Visual Studio 2005 passando poi ad analizzare l’ultima versione rilasciata da Microsoft Visual Studio 9 ( o 2008).
Visual Studio 2005 è un ambiente di sviluppo che permetto lo sviluppo di applicativi c # (ma anche j# c++ ecc) di grandi o piccole dimensioni potendo interagire con moduli scritti in linguaggi diversi.
Tale ambiente di programmazione che nelle prime versioni utilizzava il Framework 1.1 attualmente utilizza nella versione stabile il Framework 2.0. Un pecca di Visual Studio 2005 è la gestione nello sviluppo degli applicativi del Framework infatti non è possibile selezionare il frame work di lavoro desiderato ma verrà sfruttato l’ultimo installato sulla macchina in cui operiamo.
Per quanto concerne Visual Studio 2008 Orcas è un ambiente di programmazione ancora in fase di testing rilasciata in versione beta 2 , oltre alle funzionalità analizzati in seguito permette all’utente di scegliere nel processo di sviluppo software il Framework desiderato da un menu a tendina.
Salve a tutti!
In questo articolo vorrei trasmettervi le mie impressioni, e quelle del mio collega 'Maltra' in merito all'Open Day che si é tenuto a Milano il 10 ottobre 2007 presso la sede centrale della Microsoft.
Fotografia dell'aula in cui si é tenuta la Conference
Foto 01 - Aula Foto 02 - Maltra al Coffee Break ... in fase di costruzione
Benvenuti nella ricerca del Santo Graal della conoscenza. L'uso estremo di C# dalle basi alle tecniche più avanzate...se ci arriviamo :)