Messerschneide, Kriegschauplätze und der Truck-Faktor

Projektabwicklung ist ein Tanz auf der Messerschneide. Allein deswegen, weil es mehrere Stakeholders gibt. Beim Kunden gibt es zum Einen Product Manager. Das ist die Person, die ein erfolgreiches Produkt für sich und sein Unternehmen will. Sie definiert die Featureset des Produkts und bezieht mehrere Abteilungen mit ein, damit das Produkt mehr Unterstützung im Unternehmen …

Saying farewell to HTML, Part 2

In the first part, I’ve ranted about messy UI architecture of HTML. Today, it is turn of the HTML’s messy information architecture. We use local applications and web applications for different purposes. On the one hand, we use Calc app to do simple math, Microsoft Office Suite to format, spellcheck and layout our documents, and Adobe Photoshop to process …

Silverlight: Handle mouse events in a control behind some other control

In Silverlight, if you put a control behind another control (for example using Canvas.ZIndex property), only the top control will get mouse events such as MouseMove, MouseEnter, MouseLeave, MouseLeftButtonDown and MouseLeftButtonUp. This is somewhat counterintuitive, at least compared with other UI frameworks, where all controls is question get mouse events (except, may be, clicking). If …