Avalon Service Architecture Going Away? I just noticed I can’t find any documentation on ServiceManager, IScopedService, etc. in the WinFX SDK. It looks like all the Annotation Framework classes are all marked as obsolete as well. I thought the Annotation Services were an awesome idea. John Developer can just add this feature to his application with very little work on his end. Not only that, […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
A Concrete Example Where Closed Source Makes Sense Joe Marini just made a post titled “When Secrets Make Sense”. Personally I think he’s dead on. How can you even argue that point? If I rolled out a product that solved a problem or set of problems that nobody else out there has solved, why in the hell would I tell everyone else how to solve […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Avalon: Understanding DependencyObject and DependencyProperty I’m writing this article in response to a newsgroup posting where the reader states: I am confused by this concept : why it is designed like this? Is there any document on it’s design purpose and intention? The document in Avalon CTP is not helpful. I’m sure a lot of people either are, or will […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Channel9 Wiki Is Really Slow I was doing my part restoring the content of some pages that some idiot decided to spam with links this evening, but man is the Channel9 Wiki sloooow. It’s 12:45 ET right now and there are like ten people on the Channel9 site according to the stats, so what’s up with the weak performance? : […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Avalon: Visual Tree vs. Logical Tree Trickiness Someone asked a good question in the WinFx newsgroups about how to go from a the result of a hit test (via UIElement::InputHitTest) to a Button. Now InputHitTest returns IInputElement which you can then cast to FrameworkElement. At first you might think you can just walk up the logical tree from there using FrameworkElement::Parent until you run into the […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
“VisualBrush” Still Missing? It would seem that the latest drop of Avalon is still missing the concept of a “VisualBrush”. A VisualBrush would be used to paint other surfaces with any other visual definition. An example would be painting a <Canvas>’s contents onto a 3D surface. Not only that but I should still be able to interact with that set of visuals […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Avalon “Definition” Namespace URI This is really not a huge deal, but I was surprised to see that this latest drop still uses the “Definition” namespace URI. I know there was some discussion about this even at the PDC when Avalon was unveiled, being that it’s not exactly the greatest URI on the face of the Earth. I realize […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
WinFX SDK “Avalon” Community Technology Preview Edition Released Woah, this seems to have come out of left field. This is the version that runs on Window XP SP2 and 2003. Read all about it here and then go download it on MSDN subscriptions under “Tools, SDKs, and DDKs -> Platform Tools, SDKs, DDKs -> Tools, SDKs, and DDKs | Platform Tools, SDKs, DDKs”. I […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Exposing Public Properties From Your ASP.NET Pages Considered Harmful? Betrand Le Roy made a post called “Why you shouldn’t expose public properties from your pages”. For the 99% of the scenarios I agree with him since it would obviously prevent your control from being reused ubiquitously, but there is at least one scenario where I see this as acceptable: when creating a shell environment scenario like […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Why Has The Whidbey Whirlwind Subsided? Jeff Putz asks “What happend to the Whidbey hype?”. It’s a great question and a few people have already commented on the post with their thoughts, but I figured I’d chime in with my thoughts here. I think the biggest reason things have died down is that back then the features were new to the runtime or our favorite […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail