Ignazio Catanzaro

Sviluppatore Software

C# .Net

Archivio Posts
Anno 2012

Anno 2011

Anno 2010
Sondaggio
Introdurre argomenti di software engineering in un blog può essere utile?

Si
No

WPF - Keyboard shortcuts

Salve a tutti, dopo una lunga assenza scrivo questo piccolo post :) Molte volte si ha bisogno di gestire i famosi quanto indispensabili shortcut da tastiera, vediamo come fare utilizzando C# e WPF :Creiamo in una classe una variabile statica di tipo RoutedCommand :  public static RoutedCommand MioCommand = new RoutedCommand();Inoltre, sulla variabile MioCommand bisogna necessariamente aggiungere una KeyGesture :   MioCommand.InputGestures.Add( new KeyGesture( Key.P , Modi 
Leggi tutto il post...
Categoria: Framework .Net
giovedì, 12 lug 2012 Ore. 12.45

Entity framework, metodo Last() non riconosciuto!

Salve a tutti!Nella lista dei metodi delle entità generate da Entity Framework ci sono alcuni metodi che non vengono letteralmente riconosciuti dall'EF come metodi validi.Uno tra tutti è il metodo Last() o LastOrDefault().Se si vuole raggirare il problema si puo eseguire il metodo Last() su una lista generata a partire dall'Entity :MiaEntità.Last() (Errore, EF non riconosce il metodo Last() come valido)MiaEntità.ToList().Last() (Il metodo viene eseguito su una lista generica e pertanto il listat 
Leggi tutto il post...
Categoria: Framework .Net
lunedì, 09 gen 2012 Ore. 18.32

Gestione Handly Printer

Salve a tutti!Chi ha a che fare con il Mobile a livello aziendale, prima o poi si ritroverà ad armeggiare con le famose Handly Printers, ovvero, stampanti termiche di piccole dimensioni utilizzate ad esempio nell'ambito della tentata vendita.Ogni stampante termica ha un suo SDK e nel migliore dei casi un linguaggio proprietario (come ad esempio le stampanti Zebra).Ma se volessimo semplicemente stampare del testo (ad esempio una bolla, una fattura, etc) e la nostra applicazione potrebbe usufruire 
Leggi tutto il post...
Categoria: Mobile Application
venerdì, 17 giu 2011 Ore. 18.02

Auguri di buona Pasqua!

Anche se un po in ritardo, auguri a tutti di buona Pasqua (passata  ).Spero l'abbiate trascorsa nel migliore dei modi :)AUGURIIII!!!!  
Leggi tutto il post...
Categoria: Generale, Eventi
martedì, 26 apr 2011 Ore. 10.15

Enumeratori e Binding

Salve a Tutti! Oggi, effettuando il refactoring di un progetto ho avuto la necessita di gestire diverse enumerazioni e i relativi Binding ai controlli, in pratica l'interfaccia gestisce N combobox cui Items non sono altro che i valori di un dato Enumeratore. La questione relativamente al full framework è molto semplice ovvero basta utilizzare il metodo GetValues() della classe statica Enum per impostare come DataSource di un controllo i relativi valori dell'enumeratore :tuaComboBox.Data 
Leggi tutto il post...
Categoria: Framework .Net
lunedì, 11 apr 2011 Ore. 17.14

Costruttore....dove è andato?!?

Ciao a tutti!Vi è mai capitato di creare una classe, farla derivare dalla classe Form e di ottenere nell'IDE il seguente errore : Constructor on type 'TuaClasse' not found ??Niente paura, basterà semplicemente creare un costruttore "parameterless" ovvero un costruttore senza alcun parametro, implementarlo nella classe derivata, ricompilare la soluzione e riavviare VS...!Questo cattivello di Visual Studio!!! Stay Tuned  
Leggi tutto il post...
Categoria: Framework .Net
sabato, 09 apr 2011 Ore. 12.35

Start & SIP Icon su dispositivi WM 6.1/6.5

Salve a tutti!Mi scuso vivamente per la mia assenza ma tra il lavoro e le altre cose il tempo è veramente , veramente poco!Oggi vi lascio un piccolo tips per le piattaforme Windows Mobile 6.1/6.5, ovvero, gestire la visualizzazione/attivazione dei button "Start" e "SIP" nella taskbar utilizzando alcune API, a voi il codice :D :namespace Utilies.Mobile{ public static class SOUtilies { [DllImport("coredll.dll", SetLastError = true)] internal static extern IntPtr GetForegroundWi 
Leggi tutto il post...
Categoria: Mobile Application
martedì, 05 apr 2011 Ore. 10.40

MVVM Gestire facilmente le View!

Salve a tutti!Piccola premessa, questo post non si pone come obbiettivo quello di spiegare e far comprendere il pattern MVVM, quindi se state cercando una guida che vi introduca a tale pattern questo, per il momento, è il posto sbagliato :)Girovagando per la rete e dopo varie esperienze personali, sono arrivato alla conclusione che gestire direttamente le view nel nostro ViewModel è probabilmente uno dei task piu complessi del MVVM,piccolo esempio, caso reale :abbiamo una finestra con due Button 
Leggi tutto il post...
Categoria: Framework .Net
mercoledì, 29 set 2010 Ore. 11.11

Spostare grosse quantità di dati Client-Server

In primis, un saluto a tutti gli utenti che seguono costantemente il blog nonostante la mia lunga assenza, mi scuso tanto ma tra il lavoro e un piccolo problema di salute non ho avuto veramente tempo!Tralasciando gli aspetti personali, riapro in grande questo blog con un bel post....Situazione reale :Ignazio, sull'applicativo che stiamo sviluppando abbiamo la necessità di poter visionare nelle form di ricerca grossi quantitativi di dati ed effettuare una ricerca incrementale (stile ricerca di wi 
Leggi tutto il post...
Categoria: Framework .Net
mercoledì, 21 lug 2010 Ore. 01.17

Novità FW 4.0 - C#, Dynamic

DynamicIl Framework 4.0 introduce un nuovo tipo, il tipo Dynamic.L'introduzione di questo tipo avvicina C# ai paradigmi della programmazione dinamica, migliorando sia la programmazione Office sia l'interoperabilità con oggetti dinamici scritti, per esempio in IronRuby, IronPython o JScript.Tutto cio è possibile utilizzando la keyword Dynamic, vediamo un piccolo esempio :E' importante comprendere che una variabile dinamica viene elaborata completamente a runtime è per questo che visual studi 
Leggi tutto il post...
Categoria: Framework .Net
domenica, 18 apr 2010 Ore. 20.06

Novità FW 4.0 - C#, parametri opzionali

Il framework 4.0 è finalmente stato rilasciato in via ufficiale e molti sviluppatori e/o appassionati stanno spulciando i nuovi namespaces e le nuove funzionalità di VS2010 e C# 4.0.Diamo un'occhiata alle novità con una carrellata di minipost a riguardo!C# 4.0 PARAMETRI OPZIONALIQuanti di voi hanno sperato nel rilascio di questa funzionalità?Quanti di voi erano stufi di scrivere overload ed overload di metodi perchè non era possibile utilizzare i parametri opzionali?Bene, C# 4.0 offre questa fun 
Leggi tutto il post...
Categoria: Framework .Net
domenica, 18 apr 2010 Ore. 16.09

Lancio VS2010!

Eccomi di rientro dall'evento tenutosi a Roma riguardante il lancio di Visual Studio 2010!Che dire, stavolta la Microsoft ha fatto le cose seriamente per bene mettendo a disposizione un IDE con relativi tool che non temono assolutamente la concorrenza.Sviluppare con VS2010 non sarà un lavoro ma un piacere e le rivoluzioni, perché di rivoluzioni si tratta, sono stupefacenti.Per informazioni sui prodotti, costi e funzionalità vi riporto al seguente link dove potrete eventualmente effettuare i vost 
Leggi tutto il post...
Categoria: Generale, Eventi
martedì, 13 apr 2010 Ore. 22.47

Grazie!

In questo momento il mio blog ha toccato le 1000 visite e i 60 rss a soli 10 giorni dalla sua apertura.Sono queste le cose che mi spingono a dare sempre piu una mano!Grazie a tutti ;) 
Leggi tutto il post...
Categoria: Generale, Eventi
domenica, 11 apr 2010 Ore. 14.23

Questione di.....Generics!

Salve a tutti!Oggi parliamo delle classi Generics!I linguaggi della piattaforma .Net, nello specifico C#, mettono a disposizione i Generics per eliminare tutte quelle problematiche legate al casting degli oggetti,al boxing e alla protezione dei tipi.Le classi generiche accettano dei parametri chiamati parametri di tipo che indicano il tipo di oggetti sui quali la classe deve operare.Il framework Dot Net mette a disposizione molte classi e interfacce che sono presenti nel namespace System.Collect 
Leggi tutto il post...
Categoria: Framework .Net
venerdì, 09 apr 2010 Ore. 01.08

Customed TabControl in poche righe di codice!

Salve a tutti!Oggi, un piccolissimo post per dimostrare la potenza di WPF!Come molti di voi sapranno, WPF è un framework che diviene sempre piu popolare tra noi sviluppatori, offre potenza con una relativa semplicità d'uso che quasi disarma!In questo "tips of the day" dimostrerò come con pochissimi righe di XAML sia possibile ottenere un'effetto del genere :P.S, sono le 00.58 ho appena finito di lavorare e questa è la cosa piu fantasiosa che mi sia venuta in mente! :DE' possibile ottenere quell' 
Leggi tutto il post...
Categoria: Framework .Net
giovedì, 08 apr 2010 Ore. 01.06

Questione di....Versioning!

Molte volte mi sono stati chiesti chiarimenti riguardo la creazione di metodi virtuali, gli override e il modificatore new nella sintassi del metodo.Il 99.9 % delle volte la situazione era un po confusa, quindi in questo post cercherò di spiegare in maniera accessibile a tutti la differenza tra le tre operazioni.Avvaliamoci di un piccolo listato che di sicuro chiarirà le idee!Come potete vedere, quando si parla di metodi virtuali e override c'è di mezzo SEMPRE l'ereditarietà,sono potenti strumen 
Leggi tutto il post...
Categoria: Framework .Net
lunedì, 05 apr 2010 Ore. 00.14

Buona pasqua!

Ecco un post per augurare semplicemente una buona pasqua a tutti, godiamoci questo weekend! 
Leggi tutto il post...
Categoria: Generale, Eventi
domenica, 04 apr 2010 Ore. 12.24

Pattern Singleton!

Ciao a tutti!A causa dello sviluppo di un progetto Enterprise, sto utilizzando più volte il pattern Singleton per far fronte alle varie esigenze.Il pattern Singleton permette allo sviluppatore di creare una, ed una sola istanza di una classe, inibendone la libera istanziazione.Molti di voi staranno gia pensando il motivo per il quale utilizzare questo pattern.Elenco dei brevi punti che vi chiariranno sicuramente le idee :1) Si ha un'unico accesso controllato alla classe;2) Evità di creare variab 
Leggi tutto il post...
sabato, 03 apr 2010 Ore. 10.32

Applicare icona ad un User Control!

Ho appena risposto nel forum ad un ragazzo che cercava di inserire in un User Control un'icona da far apparire nella toolbox di VS!La cosa è molto semplice, basta importare System.Drawing ed inserire alla classe l'attributo ToolBarBitmap!Esempio C# :System.Drawing; [ToolboxBitmap ( @"C:\Icona.bmp" )] public class Prova { }Se non dovesse funzionare utilizzate questo workaround:1)Inserire l'icona nel progetto, nello stesso namespaces della classe...2)Altrimenti provate a creare una classe  
Leggi tutto il post...
Categoria: Framework .Net
venerdì, 02 apr 2010 Ore. 20.12

Evento 12 aprile!

Ragazzi chi parteciperà all'evento del 12 Aprile a Roma, nella sede di Microsoft Italia?Io ci sarò, e voi? ;) 
Leggi tutto il post...
Categoria: Generale, Eventi
venerdì, 02 apr 2010 Ore. 10.16

Calendario
giugno 2017
lmmgvsd
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Ora e Data
Statistiche
  • Views Home Page: 21.350
  • Views Posts: 31.008
  • Views Gallerie: 0
  • n° Posts: 24
  • n° Commenti: 12
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003