michaelruck.de
Experiments in Software: WPF DataGrid: Enable inline adding of records for view models with non-default constructors/interfaces
http://www.michaelruck.de/2012/07/wpf-datagrid-enable-inline-adding-of.html
A blog on the MOSA project, .NET, software design and architecture - and my daily life. WPF DataGrid: Enable inline adding of records for view models with non-default constructors/interfaces. If you're using MVVM with interfaces you've certainly seen that the WPF DataGrid. Doesn't display an empty row at the end and does not allow the user to add new rows to the grid. An example:. Public class TypedListCollectionView T : ListCollectionView, IEditableCollectionView { private Func T factory; public TypedLi...
michaelruck.de
Experiments in Software: July 2012
http://www.michaelruck.de/2012_07_01_archive.html
A blog on the MOSA project, .NET, software design and architecture - and my daily life. WPF DataGrid: Enable inline adding of records for view models with non-default constructors/interfaces. If you're using MVVM with interfaces you've certainly seen that the WPF DataGrid. Doesn't display an empty row at the end and does not allow the user to add new rows to the grid. An example:. Public class TypedListCollectionView T : ListCollectionView, IEditableCollectionView { private Func T factory; public TypedLi...
michaelruck.de
Experiments in Software: Death by a thousand updates
http://www.michaelruck.de/2012/08/death-by-thousand-updates.html
A blog on the MOSA project, .NET, software design and architecture - and my daily life. Death by a thousand updates. At work we have a whole bunch of tools to aid us during our development struggles day in and day out. Since the release of VS 2012 last week I took the opportunity to update our tool suite: VS 2012, ReSharper. 7, updated SVN, moved to a beta quality Gallio/MbUnit v3. And the list goes on. Now I hope that JetBrains fixes some of the pesky ReSharper 7 bugs, that are really slowing us down.
michaelruck.de
Experiments in Software: November 2003
http://www.michaelruck.de/2003_11_01_archive.html
A blog on the MOSA project, .NET, software design and architecture - and my daily life. Ich habe zum ersten Mal Informationen über mein derzeitiges Projekt veröffentlicht: MediaServant. Sofern ich weiterhin Zeit haben sollte, werde ich hin und wieder den Fortschritt veröffentlichen und eine Version zum Download anbieten. Meine neue Homepage ist online gegangen, ich habe eine fülle von Informationen über mich veröffentlicht. Subscribe to: Posts (Atom). There was an error in this gadget. The Old New Thing.
michaelruck.de
Experiments in Software: March 2010
http://www.michaelruck.de/2010_03_01_archive.html
A blog on the MOSA project, .NET, software design and architecture - and my daily life. The next step: Virtual methods and method tables. In order to accomplish this I’ve had to add a fake System.Object implementation to the existing tests, as those classes wouldn’t compile anymore - the linker couldn’t create the vtable for them due to the 4 virtual methods every object inherits from System.Object: ToString, GetHashCode, Equals and Finalize. Making good on a promise Ive made a long time ago. After impro...
michaelruck.de
Experiments in Software: November 2008
http://www.michaelruck.de/2008_11_01_archive.html
A blog on the MOSA project, .NET, software design and architecture - and my daily life. It appears the defense date for my diploma thesis is set. It's on November 24th 2008 at 9:30 or 10:00 AM. After that I'm finally done with that. Undocumented CIL Metadata Tables. The rdwProcessors field is an array of processor types as defined in winnt.h and the OS version is the same as usually encoded in unmanaged Win32 OSVERSIONINFOEX. I guess it's time to visit the ReactOS. As the SharpOS page has gone offline ea...
michaelruck.de
Experiments in Software: April 2010
http://www.michaelruck.de/2010_04_01_archive.html
A blog on the MOSA project, .NET, software design and architecture - and my daily life. Implications of ECMA-335 and Partition I, 12.1.2 and 12. X201e;Loading from 1- or 2-byte locations (arguments, locals, fields, statics, pointers) expands to 4-byte values.“. Ouch We’ve gone through a lot of trouble to ensure correct arithmetics on all types and have been badly missing the point: All smaller integral types are handled at 4 bytes in size on the evaluation stack. So for floating point types we have exact...
michaelruck.de
Experiments in Software: October 2004
http://www.michaelruck.de/2004_10_01_archive.html
A blog on the MOSA project, .NET, software design and architecture - and my daily life. Neue Bilder und andere Änderungen. Ich habe mal wieder Zeit gefunden neue Bilder hochzuladen. Dabei habe ich die Gallerie vom Tim umgestaltet und auch per Passwort geschützt. Der Passwortschutz dient lediglich der Vorbeugung. Alle Freunde, Verwandte und Familienmitglieder erhalten das Passwort natürlich von Anja oder mir. Subscribe to: Posts (Atom). There was an error in this gadget. Neue Bilder und andere Änderungen.
michaelruck.de
Experiments in Software: January 2009
http://www.michaelruck.de/2009_01_01_archive.html
A blog on the MOSA project, .NET, software design and architecture - and my daily life. Debug Symbols for MOSA #4 - PDB File Format. Before we'll dive into the format itself I want to show you the sample code I'm going to use to describe the format with. The following C# source is compiled with debug support in order to generate a PDB file. The examples shown in this series use the C# 3.5 compiler, however I believe the format hasn't changed since C# 1.0. The size of a page in the file. Ok, so a PDB file...
michaelruck.de
Experiments in Software: August 2012
http://www.michaelruck.de/2012_08_01_archive.html
A blog on the MOSA project, .NET, software design and architecture - and my daily life. Death by a thousand updates. At work we have a whole bunch of tools to aid us during our development struggles day in and day out. Since the release of VS 2012 last week I took the opportunity to update our tool suite: VS 2012, ReSharper. 7, updated SVN, moved to a beta quality Gallio/MbUnit v3. And the list goes on. Now I hope that JetBrains fixes some of the pesky ReSharper 7 bugs, that are really slowing us down.