ottobre 2006 Blog Posts
Volete arricchire Visual Studio 2005 con una serie di add-on per essere più produttivi?Direttamente da Microsoft una serie di enhancements precedentemente disponibili solo all'interno del Visual Studio 2005 SDK.Ecco i dettagli direttamente dal sito Microsoft (non li ho ancora installati quindi non so esattamente cosa facciano) Source Code Outliner : The Source Outliner tool is a Visual Studio extension that provides a tree view of your source code's types and members and lets you quickly navigate to them inside the editor.Visual C++ Code Snippets:The Visual C++ Code Snippets tool lets you insert snippets in your code by using...
Se cercate di pubblicare un applicazione ClickOnce su IIS7 utilizzando Windows Vista vi ritroverete con un bel messaggio che lamenta la mancanza delle estensioni di FrontPage.La soluzione: Installare IIS 6 Management Compatibility e lanciare VS 2005 con privilegi elevati (se avete installato il SP1 su Vista questo è già un "must").Il tutto è spiegato egregiamente in questo post di ScottGu.
E' ufficialmente disponibile la versione finale di Internet Explorer 7
Quando si ha bisogno di una textbox numerica spesso la soluzione consiste nell'andare nell'evento Keypress e filtrare i tasti indesiderati.Questo approccio ha però lo svantaggio di non essere riutilizzabile e di non gestire il caso in cui il contenuto della texbox provenga dalla clipboard.Una soluzione alternativa è quella di crearsi una propria textbox numerica impostando lo style a ES_NUMBER. public class NumericTextbox : TextBox{ protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.Style |= 0x2000; // ES_NUMBER return cp; } } } ottenendo anche un feedback automatico all'utente quando preme un tasto non ammesso.Anche se...
Nel preparare la demo per il prossimo WorkShop mi sono reso conto che in WPF la proprietà IsDisposed esposta dalla classe Form non esiste nella classe Window di WPF.Sebbene sia facilmente riproducibile e internamente Window mantenga un field IsDisposed, la soluzione più veloce sembra essere: private bool IsDisposed(Window window){ return PresentationSource.FromVisual(window).IsDisposed; } La quale può essere applicata a qualsiasi elemento che eredita dalla classe astratta Visual, tra questi, la classe Control.