More on Layout Differences Between Setting RenderTransform vs. TransformDecorator Filipe shows the layout difference between applying a straight Transform to a UIElement’s RenderTransform and nesting the element in a TransformDecorator with AffectsLayout=”True”. He doesn’t show it, but it’s important to note that TransformDecorator with AffectsLayout=”False” results in the same effect as a straight RenderTransform, making it pretty much senseless to use in that case since the […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Understanding Threading In Avalon Here’s a thread in the Avalon newsgroup that I was participating in that shows why it’s important to put any kind of long operations on a background thread. Basically if you’re familiar with the threading model of WinForms then you know you need to put long running operations on a background thread and marshal calls to update […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Viewbox vs. TransformDecorator for Layout Filipe Fortes, a PM on the Avalon team over at Microsoft, has put up a couple of posts about the Viewbox and TransformDecorator with a ScaleTransform. His posts deal specifically with the different effects the two have on content layout. This is yet another part of Avalon that I see people having difficulty adjusting to. Definitely a must read for anyone who is […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Guess The Google Disclaimer: Don’t blame me if your productivity takes a hit when you click the following link. This is a really, really great idea and excellent excercise for the brain: Guess The Google. Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Avalon Drag N’ Drop Explained Came across a recent post on MSDN Blogs with some great info on how to accomplish drag n’ drop behavior with Avalon. Unfortunately there’s no good explination/sample in the WinFX SDK just yet, so this question comes up all the time in the newsgroups, so it’ll be good to finally have a nice link to point to as an […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
A Quick Observation of C# Anonymous Methods with Delegates and Lack of Loop Unrolling Disclaimer: C# Express/March CTP/.NET version v2.0.50110 This is for the performance concious freaks out there (like me). The following code results in a new Delegate instance being constructed every pass through the loop even in release builds: private void MyBackgroundWorker(object state) { for(int work = 0; work < 10000; work++) { this.Invoke(new MethodInvoker( delegate() { […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
ExtremeTech Explores The Future of Graphics Technology on Windows ExtremeTech just published a great article detailing all the nitty gritty details of where graphics are going in Longhorn. Key technologies: WGF 1.0, LDDM, DWM (used to be DCE), Avalon (for the masses) and WGF 2.0 in the future. Noticeably absent is mention of the MIL unless that’s lumped under the WGF umbrella. Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Avalon Misinformation Corrections First go listen to this interview with Robert McLaws of LonghornBlogs fame and then here are some corrections on a few bits of misinformation given about Avalon in the interview: Avalon is not a “desktop renderer”: It is an API for designing next generation windows client applications. Part of that has to do with a new graphics and multimedia […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
You ain’t seen Aero yet… This one has been beat to death, but some people still aren’t accepting it. The WinHEC build just wasn’t meant to show off Longhorn to a consumer audience. Really this shouldn’t be breaking news for anyone who has paid attention to the whole discussion, but I figured I’d chime in as another voice of reason. At the […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail
Three Approaches To Coding Avalon Applications Rob Relyea just posted up a little piece that details the three different approaches developers can take to code their Avalon applications. I’m not sure if he was working on it prior to this, but there was a question in the Avalon NG earlier today about how a Delphi person can code Avalon applications and this answers that perfectly. […] Share this:FacebookTwitterLinkedInMoreRedditWhatsAppSkypeEmail