Freeteo


Pensieri e C#dice di Matteo Raumer

WPF - uno UserControl per mostrare l'immagine di un oggetto nel binding

Qualche giorno fa rimettendo mano ad alcuni progetti WPF, mi sono imbattuto in una di quelle cose che pur essendo semplici, mi hanno aiutato in parecchie situazioni.Si tratta di uno UserControl che che uso come visualizzatore di Immagine rappresentativa di un oggetto, ad esempio per Collection di oggetti come ItemSource di una ListBox.La cosa è valida anche in altre situazioni di Binding (...quindi praticamente ovunque in un'applicazione WPF...) poichè l'immagine associata ad un oggetto mos 
Leggi tutto il post...
Categoria: Tips
venerdì, 20 giu 2014 Ore. 17.06

sql todo explorer

Vorrei segnalare un ottimo tool Open Source sviluppato dagli amici (nonchè MVP) Ale e Mike, che si integra in Sql Management Studio e permette di gestire i task "TODO,HACK,BUG,ASK" direttamente all'interno del pacchetto.Trovate tutti i dettagli qui: http://damntools.github.io/SqlTodoExplorer/ 
Leggi tutto il post...
Categoria: technologia
martedì, 20 mag 2014 Ore. 10.25

Entity Framework - recuperare il nome della tabella associata all'entita

Ultimamente lavoro praticamente sempre con Entity Framework per tutti i progetti a cui metto mano, ed devo dire che sono pienamente soddisfatto.I vantaggi sono moltissimi e risaputi, ma se dovessi scegliere un paio di cose veramente indispensabili, sicuramente sceglierei Lambda Expression per filtrare i dati, e il drastico ma veramente drastico abbattimento del tempo di sviluppo dello strato dati.Ormai grazie a questo pacchetto diciamo pure che mi sono abituato fin troppo bene ...ma un buon svil 
Leggi tutto il post...
Categoria: Tips
mercoledì, 30 apr 2014 Ore. 17.01

Entity Framework: Il mio approccio Code-First allo strato dati

Negli ultimi tempi Microsoft ha sfornato versioni sempre migliori del pacchetto Entity Framework, un "tassello" dopo l'altro ha rinforzato lo strato dati in  maniera sempre più solida, scalabile e soprattutto agile dal punto di vista sviluppo.Io ovviamente non potevo che utilizzarlo e beneficiare di un modo abbastanza standard di approcciarmi allo strato dati, che si tratti di un'applicazione Web o Windows fa poca differenza, se parlo con un Db Sql (o cmq uno qualsiasi supportato da EF) , i 
Leggi tutto il post...
Categoria: .net
giovedì, 27 feb 2014 Ore. 12.29

JqueryMobile Treeview con css

Nell'ultimo periodo sempre di più mi capita di dover fare una versione "mobile" (quindi ottimizzato per il touch, schermo piccolo, poco traffico di rete, cross-platform...) di applicazioni esistenti, e la scelta inevitabilmente ricade sull'accoppiata MVC - JQueryMobile.La facilità di sviluppo e le ottime performance lo fanno quasi uno standard "de facto" per queste cose, e devo dire che è veramente un bel prodotto,molte features ed oltretutto facilmente estendi 
Leggi tutto il post...
Categoria: Tips
mercoledì, 09 ott 2013 Ore. 23.13

Serializzare in Xml un oggetto con proprieta TimeSpan

In molti applicativi mi capita spesso di usare la serializzazione xml degli oggetti, in .net è veramente comoda per svariate situazioni. L'operazione viene svolta egregiamente dal Framework, quasi sempre senza la minima preoccupazione, anche se in qualche caso, si deve fare qualche piccolo accorgimento. Ad esempio quando abbiamo una proprietà di tipo "TimeSpan" nel nostro oggetto, la serializzazione da qualche fastidio, supponiamo infatti di avere un oggetto "Oggetto" che ha una proprietà " 
Leggi tutto il post...
Categoria: .net
martedì, 25 giu 2013 Ore. 09.45

WPF - Binding Password in una TextBox

Per chi sviluppa come me applicazioni desktop, usare WPF è diventato ormai naturale, anche per applicazioni semplici dove non è richiesta chissà che "appeal grafico" o "elaborazione multimediale". A parte le capacità grafiche quindi, usare WPF per applicazioni semplici non è sbagliato, perchè si può avere un beneficio enorme dal motore di "Binding" magari con un bel "ViewModel" sotto che tradotto in spiccioli significa "vi risolverete parecchi problemi alla svelta e in modo pulito".  
Leggi tutto il post...
Categoria: .net
mercoledì, 29 mag 2013 Ore. 15.11

SharePoint Conference 2013

Oltre ai Community Days che ho segnalato in precedenza, ricordo l'importante appuntamento con la SharePointConference, dove si parlerà di SharePoint, Office e di tutto quello che ci ruota intorno, con i migliori speaker del settore.I primi mesi del 2013, partono già ricchi di appuntamenti interessanti. 
Leggi tutto il post...
Categoria: varie ed eventuali
mercoledì, 09 gen 2013 Ore. 19.30

Community Days 2013

Segnalo questo importante evento per il mese di febbraio 2013 in Microsoft Italia, i Community DaysRicordo a tutti che sono aperte le iscrizioni e soprattutto che come sempre, la partecipazione è gratuita! Veramente da non perdere.Per tutte le informazioni, gli speaker e tutti i dettagli del caso:http://www.communitydays.it/ 
Leggi tutto il post...
Categoria: varie ed eventuali
lunedì, 17 dic 2012 Ore. 11.19

MVP C# anche quest'anno

 Eccezionale, anche quest'anno il 1° Ottobre, ho l'onore di ricevere il premio MVP nella categoria C#!Guardando un attimo indietro sembra ieri invece la prima nomina risale al 2008...il tempo vola.Come sempre sono successe parecchie cose, sia dal punto di vista personale sia dal quello lavorativo, e mi accorgo che nonostante il tempo sia sempre poco la passione per quello che faccio è sempre al mio fianco.Sviluppare applicazioni, contribuire alla commun 
Leggi tutto il post...
Categoria: .net
mercoledì, 03 ott 2012 Ore. 17.15

XMLSerializer e XmlAttributeOverrides per ignorare qualcosa a runtime

Potrebbe capitare come è successo a me, di trovarsi nella situazione un po' "anomala" di utilizzare l'XmlSerializer del Framework in varie parti del progetto, ma soltanto in alcune dover nascondere alcune proprietà di un'entità, il tutto quindi non possibile decorando nel sorgente la definizione delle entità stesse.Chiaramente è sempre possibile fare la serializzazione a mano, ma con qualche attenzione, sfruttando alcuni settaggi dell'oggetto XmlSerializ 
Leggi tutto il post...
Categoria: .net
domenica, 24 giu 2012 Ore. 18.48

Tradurre un report RDLC

Quando si sviluppa un applicativo multilingua, è facile muoversi con le funzionalità offerte dal framework, ad esempio diventa fattibile abbastanza facilmente cambiando la cultura del Thread corrente, e lavorando nel codice con i files di risorse.Quindi l'approccio è abbastanza standard, e si parte con il creare un file di risorse:dopodichè al momento della compilazione, Visual Studio genererà per noi la classe che "wrappa" quelle risorse in termini di chiave/valore, 
Leggi tutto il post...
Categoria: reportistica
mercoledì, 04 apr 2012 Ore. 18.08

Sempre al lavoro...anche con Monodroid

E' da un bel po' di tempo che non posto qualcosa sul blog, ed il motivo è presto detto: oberato di lavoro In particolare negli ultimi mesi sono stato impegnato oltre che come sempre su asp.net /win32 e wpf, su un bel progetto per Android.Chiaramente sono queste le richieste del mercato, dato che il trend dei device Smartphone e Tablet sono in costante ascesa per la piattaforma Google, inutile aggiungere che Microsoft è in ritardo.Ma come io sostengo da anni, anche quando si parlava di Java  
Leggi tutto il post...
Categoria: .net
mercoledì, 14 mar 2012 Ore. 18.21

MVP Award, e sono 4

Eh sì, per me il 1° di Ottobre è sempre una data particolare, una di quelle giornate in cui ti ossessioni a fare invia/ricevi in Windows Mail, in attesa di qualcosa di importante.Spettacolare, anche quest'anno è arrivata la mail che mi comunicava la nomina di MVP per la categoria C#, e siamo a quota 4, che gioia!!!Come sempre ringrazio tutti e rinnovo l'invito a vederci sui forum di dotnethell, l'utente Freeteo è presente! 
Leggi tutto il post...
Categoria: varie ed eventuali
lunedì, 03 ott 2011 Ore. 09.39

Windows 8, prime impressioni

In questi giorni anche io ho seguito con interesse la //Build per capire quali siano le direzioni future di Microsoft e senza attendere, neanche a dirlo, appena è uscita la Developer Preview l'ho subito installata in Virtualbox sul mio pc per averla sempre a portata di mano e testarla piano piano.Successivamente l'ho installata anche nel mio Netbook Asus eeepc 1000h (a dispetto di tutti quelli che dicono che i Netbook sono morti, sul questo win8 funziona discretamente, parlia 
Leggi tutto il post...
Categoria: .net
lunedì, 19 set 2011 Ore. 17.09

Entity Framework Code-First: Ereditare da un oggetto base per campi comuni a più tabelle

Entity Framework 4.1 è sicuramente un passo avanti nel pacchetto, ma per quanto mi riguarda Code-First è finalmente qualcosa che si avvicina al mio modo di approcciare l'applicazione.Mi piace scrivere codice e mi piace non essere troppo legato al database, non tanto perchè mi capiti spesso di cambiarlo (sinceramente quasi mai) più che altro per avere controllo completo su tutti gli strati, in particolare quello delle entità che chiaramente è trasversale a tutti gli  
Leggi tutto il post...
Categoria: .net
lunedì, 27 giu 2011 Ore. 22.32

Silverlight: implementare un DataContext offline basato su XML

Nello sviluppo di applicazioni Silverlight, ho trovato molto bella la possibilità di installare l'applicazione OOB (Out Of the browser), il che permette tra l'altro, di lanciare l'applicazione anche se si è "fisicamente" scollegati dal server dove risiede una parte dell'applicazione.Ragionando su una struttura "classica" dell'applicazione Silverlight + RiaServices + EntityFramework + SqlExpr 
Leggi tutto il post...
Categoria: Tips
domenica, 19 giu 2011 Ore. 15.39

Generare lambda expression a runtime può tornare utile

In un recente progetto mi è capitato di dover generare un filtro per una query Linq dinamicamente da codice, in particolare, avevo a disposizione un metodo che accettava come parametro una Expression ma la classe T era di tipo "Entity" e non un'implementazione del "MioOggettoBase", quindi non aveva nel modello la proprietà che intendevo usare nell'expression.Nel dettaglio: l'applicazione era in Silverlight ed avevo un ViewModelBase dove T : Entity, quindi il rela 
Leggi tutto il post...
Categoria: Tips
sabato, 21 mag 2011 Ore. 16.41

Clickonce: la classe ApplicationDeployment per aggiornare automaticamente all'avvio

Quando arriva il momento della distribuzione dell'applicativo, nel limite del possibile preferisco usare ClickOnce (con qualche attenzione magari, come mostrato qui) perchè la trovo utilissima perchè si arrangia a controllare la presenza sul pc di tutto quello che serve, impostabile nei "Prerequisiti" del progetto.Anche se a mio avviso ci sono ancora delle piccole lacune nella tecnlogia, come ad esempio se c'è un proxy di mezzo con authenticazione non  
Leggi tutto il post...
Categoria: Tips
lunedì, 09 mag 2011 Ore. 14.53

Cambiare il browser di default in Visual Studio

Sviluppando applicazioni web, nonostante i browser si stiano allineando sempre più verso le stesse funzionalità di rendering, è importante fare il test delle nostre pagine tra i vari browser.La cosa classica è sviluppare e debuggare con IE, premendo F5 e vedendo come appare la pagina e poi quando si ha un'aspetto di massima che ci soddisfa, aprire gli altri browser per vedere se l'aspetto che abbiamo dato alle pagine rimane lo stesso.Spesso capita che ci siano delle sorprese, ed and 
Leggi tutto il post...
Categoria: .net
martedì, 01 feb 2011 Ore. 23.23





  • Views Home Page: 243.370
  • Views Posts: 420.784
  • Views Gallerie: 565.723
  • n° Posts: 163
  • n° Commenti: 148
Anno 2014

Anno 2013

Anno 2012

Anno 2011

Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003