Omer van Kloeten's .NET Zen

Programming is life, the rest is mere details

News

Note: This blog has moved to omervk.wordpress.com.

Omer van Kloeten's Facebook profile

Omer has been professionally developing applications over the past 8 years, both at the IDF’s IT corps and later at the Sela Technology Center, but has had the programming bug ever since he can remember himself.
As a senior developer at NuConomy, a leading web analytics and advertising startup, he leads a wide range of technologies for its flagship products.

Get Firefox


powered by Dapper 

.NET Resources

Articles :: CodeDom

Articles :: nGineer

Culture

Projects

Browse by Tags

All Tags » WPF (RSS)
The CLR, Dependency Properties, Routed Events and Cider
Dependency Properties and Routed Events are special WPF mechanisms that can be used in place of the CLR's normal Properties and Events, since they are more powerful, although less typed. You can even define a dependency property or routed event without...
Posted: Jan 13 2008, 09:00 AM by Omer van Kloeten | with 4 comment(s)
Filed under:
Life With WPF: 10 Things Wrong With WPF Today
[ Caveat : This is constructive criticism about XAML and the current version of WPF. They both have their strengths and things I love about them and they both may become better over time, but this is about what we have today.] After Tomer published his...
WPF Performance and Another Useful Document
Here's a collection of performance related information I find useful: Optimizing WPF Application Performance at MSDN. WPF Performance Whitepaper at Kiran Kumar's blog. Much of the content is similar in both links. WPF Performance Blog . And here's another...
Posted: Dec 18 2007, 09:05 AM by Omer van Kloeten
Filed under:
Two Birds with One Stone: Introducing The MultiBindingFoldingConverter
After realizing the project I'm working on is in need of two features that do not exist in WPF - one being a missing feature , the other being a bug - I decided to take action and write something that would allow one to write code that is currently an...
Multi-Value Converters, Value Converters and the Case of the Wrong Target Type
< TextBlock > < TextBlock.Text > < MultiBinding > < MultiBinding.Converter > < local : UnwrapperConverter /> </ MultiBinding.Converter > < Binding ... > < Binding.Converter > < local : WrapperConverter...
Posted: Dec 11 2007, 04:25 PM by Omer van Kloeten | with 3 comment(s)
Filed under:
DependencyPropertyChangedEventArgs? Think Again.
Delegate Contravariance is a really cool feature in C# that is often overlooked, mostly because it is so implicit and "obvious". Go read the example I linked to if you don't know what it is (it's a short one). The following code, however, will not compile...
Posted: Dec 10 2007, 11:39 AM by Omer van Kloeten
Filed under: ,
ContentPresenter Is Not Set When Using a ControlTemplate for a ContentControl
I encountered a problem today, the solution to which some of you may find worth keeping note of. One of the user controls in my Window had to sit inside a fancy container. Obviously, I didn't want to mix plainly visual elements with my logical ones (and...
Posted: Dec 03 2007, 11:53 AM by Omer van Kloeten | with 1 comment(s)
Filed under:
Three Ways To Create Dynamic Menus
There are quite a few sources about how to create dynamic menus (menus that are not embedded in XAML or code, but rather loaded from an external file): Loose XAML - Using the XamlReader , one can load an external, non-pre-compiled fragment of XAML, much...
Posted: Nov 14 2007, 08:47 AM by Omer van Kloeten | with 15 comment(s)
Filed under:
Simplifying the WeakEvent Pattern
Building on the work started by William Kempf , I set out to make using the WeakEvent Pattern simpler and more readable. My intention was to make sure the user would have to write the minimum amount of code to use it, in order to draw it closer to the...
Posted: Nov 12 2007, 09:42 AM by Omer van Kloeten | with 2 comment(s)
Filed under:
Multi-binding inside Multi-binding
You can't. Well, that was the short version of things. Now comes the long one. Take the following piece of XAML: < Label x : Name ="color"> < MultiBinding Converter ="{ StaticResource luminanceConverter }"> < Binding Path ="AddedLuminance...
Posted: Nov 12 2007, 08:19 AM by Omer van Kloeten | with 4 comment(s)
Filed under:
More Posts Next page »