Another version of this product is already installed…
Trying to upgrade my Apache server, and getting this helpful message from Windows Installer. Well, this time I know it is Apache, but how many times I did not? How […]
Trying to upgrade my Apache server, and getting this helpful message from Windows Installer. Well, this time I know it is Apache, but how many times I did not? How […]
You can define a tooltip on a grid (or border), but it will show up only when the mouse hovers over space “occupied” by a grid item. Empty space will […]
Custom panels must call Measure() on their children, even if they ignore the result. Calling just Arrange() causes weird behavior: wrap panels don’t wrap, controls get out of bounds, etc. […]
Story in a nutshell – my custom control was not visible. Reason: we defined default style for the control in our own resource dictionary, which was merged into application resources. […]
Had a discussion with some friends where I said I don’t like SQL and consider it an atavism. They disagreed and said that SQL is a very insightful language and […]
typeof(decimal).IsPrimitive returns false. Apparently,
Imagine I have a main view that contains a number to sub-views. To be concrete, let’s assume that the sub-view is a user control of type PersonView that displays person’s […]
Learned something new today. It turns out in current incarnation of F# you can have “parametrized types”. Although it sounds like another flavor of templates, it is nothing like it. […]
Let’s say I have a view that must open another window on command. Where would this code sit? The model? Don’t be ridiculous. The view model? Yes, it’s where the […]
1. The view model shall never directly manipulate the controls.. 2. The view shall never manipulate the model.. These are two negatives, because they govern the separation of concerns. Most […]