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...
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...
lunedì, 09 gen 2012 Ore. 18.32
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...
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...
sabato, 09 apr 2011 Ore. 12.35
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...
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...
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...
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...
domenica, 18 apr 2010 Ore. 16.09
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...
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...
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...
lunedì, 05 apr 2010 Ore. 00.14
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...
venerdì, 02 apr 2010 Ore. 20.12
Trovare il nome del metodo corrente.
Avevo la necessità di creare un tracer di errori per l'applicazione, e volevo nel contempo sapere quale classe e quale metodo li generavano.Presto fatto, utilizzando un po di System.Diagnostic ho ottenuto il nome della dll :"(new StackTrace()).GetFrame(1).GetMethod().DeclaringType.Assembly.GetName().Name"e il nome del metodo che ha chiamato l'exception :"(new StackTrace()).GetFrame(1).GetMethod().Name"N.BIl parametro Integer della GetFrame(int Index) indica, in ordine cronologico, la classe chia Leggi tutto il post...
giovedì, 01 apr 2010 Ore. 17.25
|
Calendario |
| l | m | m | g | v | s | d |
---|
28 | 29 | 30 | 31 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|
Statistiche |
- Views Home Page: 33.402
- Views Posts: 46.167
- Views Gallerie: 0
- n° Posts: 24
- n° Commenti: 12
|
|