Soledad Pano's Blog
Just Technical Stuff
-
CCF 2008 New Features
The 3.0 version of the Customer Care Framework (CCF) is out! Among its new features we'll find:
-
Hosting a Windows Form Control in a web page
Although it is not the most common use of it, it is possible to host a Windows Form Control in a Web Page and run it from within Internet Explorer. This allows to build powerful client side functionality with all the advantages of using the .Net framework and executing the control in the client side. Of course there are some restrictions that cannot be left aside. At least the .Net framework must be installed on the client for the control to run. In addition, it is possible that some permission must be granted to the control, too, depending on the actions the control will take on the client machine.
-
WPF Accessibility
Windows Presentation Foundation (WPF) provides a very interesting API for Accessibility called Microsoft UI Automation. It allows programmatic access to most user interface elements on the desktop, addressing the needs of assistive technology products and also for User Interface (UI) tests automation.
The framework provides solutions for both accessibility providers and clients, and it is conformed of four main components (see UI Automation Overview):
- The Provider API (UIAutomationProvider.dll and UIAutomationTypes.dll) defines a set of interfaces that are implemented by UI Automation providers, objects that provide information about UI elements and respond to programmatic input.
- The Client API (UIAutomationClient.dll and UIAutomationTypes.dll) is a set of types for managed code that enables UI Automation client applications to obtain information about the UI and to send input to controls.
- The UI Automation Core (UiAutomationCore.dll) has the underlying code that handles communication between providers and clients.
- The UIAutomationClientsideProviders.dll that has a set of UI Automation providers for standard legacy controls. (WPF controls have native support for UI Automation.) This support is automatically available to client applications.
We will typically use the Provider API to create support for our WPF custom controls, since they don't provide accessibility support by default. We will use the Client API for creating applications that need to communicate with UI elements and eventually automate the use of other program's UI.
-
New @ weblogs
Sole
-
Working around VSTO SE's lack of document-customization for Excel 2007
This post was originally published at http://solepano.blogspot.com
-
Developing a Custom Property Comparison Validator using Entlib's VAP
This post was originally published at http://solepano.blogspot.com
-
Workflow Foundation conference's material
This post was originally published at http://solepano.blogspot.com
-
Sign up in the WF's conference @ MS Argentina
This post was originally published at http://solepano.blogspot.com
-
Environmental Overrides
This post was originally published at http://solepano.blogspot.com
-
How-To: Implement a WCF Authorization Manager Using AzMan
This post was originally published at http://solepano.blogspot.com