Posted by Karim
on September 22, 2008
Today I released a small pet project of mine on Codeplex, called AttachedBindings. It’s a library for Silverlight which attempts to bridge the feature gap of Bindings between Silverlight and WPF. It contains an attached behavior that implements a form of ElementName Binding between two FrameworkElements.
Here is a simple example, which shows a Calendar control that changes opacity when Slider.Value changes.
<e:Calendar ab:AttachedBinding.Binding=
"TargetProperty=Opacity, ElementName=OpacitySlider, Path=Value"/>
<Slider x:Name="OpacitySlider" Minimum="0" Maximum="1"
SmallChange="0.1" LargeChange="0.1" Value="1.0"/>

Enjoy!
Disclaimer : Thanks go to Neil Mosafi, his ElementNameBinder was first on the scene. I reasoned an Attached Behavior with a custom TypeConverter would be easier to use, and I was able to make some optimizations along the way.
Posted by Karim
on September 18, 2008
After much sweat and toil, we’ve launched not one, but three products aimed at the discerning development shop that need to build non-trivial WPF applications quickly and reliably. Indeed many of the apps we’ve built ourselves, for our customers, leverage these controls, panels and tools. Check out the announcement for the details.
Posted by Karim
on September 15, 2008

Nine Inch Nails, currently touring their Lights in the Sky tour, has raised the bar for live performance visuals. According to Reznor, it all started with a relatively simple idea.
“I wanted to see how I could use video as an instrument,” he says, “and try to really make the stage feel like it’s organic — like it’s part of the overall set.”
They’ve done precisely that, as ~40% of the visuals are rendered on the fly utilizing rhythm, vocal and optical input from the band. Check out this article in wired for tech specs and video.

Makes me really sad I missed it their Seattle show.