Concluding "New WPF Features" Series

This is the last part of a series on New WPF Features   The list of features covered here as part of this series: ·         MultiTouch ·         DatePicker\Calendar  ·         Datagrid ·         Visual State Manager (VSM) ·         Easing Functions ·          JumpLists ·         Pixel Shader 3 support ·         Cached Composition ·         Full trust Xbap Deployment ·         Binding to…


New WPF Features: MultiTouch

This is part of a series on New WPF Features    WPF supports multitouch API’s in .NET 4. You can have touch and manipulation operations on all the UI elements. For creating a touch based app, you would need to subscribe to the events: ·         TouchDown ·          TouchEnter ·          TouchLeave ·          TouchMove ·          TouchUp The TouchEventArgs…


TestAPI 0.4 Released

TestAPI has come out with a new release V0.4. Please do check it out. So what’s new: Deep Object Comparison utility Text String Generation for random interesting combination of strings A Leak Detection API that enables the user to determine if the application is leaking Enhanced Combinatorial Variation Generation – supports tagged and weighted values


New WPF Features: DatePickerCalendarVSMDatagrid

This is part of a series on New WPF Features   These controls have been part of the WPF toolkit on Codeplex. They are now making their way into the framework. You can get the usage details from the codeplex site WPF Toolkit: DataGrid Feature Walkthrough  WPF Toolkit: Visual State Manager Overview  WPF Toolkit: DatePicker and…


XAML 2009 Features: FactoryMethodArguments

This is part of a series on New WPF\XAML Features Another new feature in XAML 2009 is the possibility of creating objects using the non-default constructors. The keyword here is x:Arguments So creating a person object with a constructor requiring Name\Age could be written in XAML as <local:Person>     <x:Arguments>         <x:String>Tom</x:String>         <x:Int32>21</x:Int32>     …


XAML 2009 Features: Generics Support

This is part of a series on New WPF\XAML Features XAML 2009 supports generics J .. In previous releases, if you needed to have an observableCollection for databinding you would probably have written code like class PersonCollection:ObservableCollection<Person>{}       <l:PersonCollection>         <Person Name=”Tom” />     </l:PersonCollection>   In this release, you can now write this…


New WPF Features: SynchronizedInputPattern

 This is part of a series on New WPF Features   In previous releases, sending input through automation was tricky mainly because the app and the automation processes were separate. The app state could change between the time the input was sent and received. As an example, suppose you need to click something but before the…


New WPF Features: PixelShader3 Support

This is part of a series on New WPF Features   Previously WPF only supported Pixel Shader 2.0 (PS 2.0). For this release, we added PS 3.0 support providing the benefits of more instructions, registers …. The usage is similar as before. However, we have provided an API to determine if the shader can be run…


New WPF Features: UIA Virtualization

Pre .NET 4, from a UI automation perspective, virtualization was not a good story. There wasn’t a standard way of dealing with virtualized controls, since some would expose only the visual elements while the others would create an automation tree that had every element. To fix this problem, in .NET 4, we have introduced 2…


XAML 2009 Features: Named Object References

This is part of a series on New WPF\XAML Features In previous releases, if you needed to reference a named object, your XAML would look something like         <Label Target='{Binding ElementName=firstNameBox}’ >_Target</Label>         <TextBox Name=’firstNameBox’>Uses Binding</TextBox>   In the current release (.NET 4), we introduced a built in markup extension x:Reference. This would enable referencing…