Making Winforms And WPF Work Together

Slides:



Advertisements
Similar presentations
Sachin Rawat Crypsis SDL Threat Modeling.
Advertisements

Janakiram MSV Sr. Technology Strategist | Microsoft India Development Center.
CST238 Week 8 Questions / Concerns? Announcements – Check-off Take Home lab#7 GUI Bloopers presentations (#5) New topics – Printing Richtext box Graphics.
Optimizing SharePoint Search Using Scope and Managed Properties By Kevin Israel, MVP.
Vishal Mehrotra Senior Lead Program Manager | Microsoft |
Originally founded in 1985 as Rock Financial by Dan Gilbert Grew to one of the largest independent mortgage banks in the country 1998 IPO 1999 Launched.
Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft |
Microsoft Sync Framework Advances
Connect with life Bijoy Singhal Developer Evangelist | Microsoft India |
Connect with life Vinod Kumar M Technology Evangelist | Microsoft
Varun Sharma Security Engineer | ACE Team | Microsoft Information Security
Connect with life Praveen Srvatsa Director | AsthraSoft Consulting Microsoft Regional Director, Bangalore Microsoft MVP, ASP.NET.
Ravi Sankar Technology Evangelist | Microsoft Corporation
Punit Shah Technical Lead | Microsoft
Visual Studio 2008 for ASP.NET developers Daniel Moth Developer and Platform Group Microsoft
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
Partner Network Portal Anna Jones :: July 2006 Partner Training Webinar Communications Sector.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
DEV334 Creating Application Starting Points & Sharing Best Practices with Enterprise Templates Marc Gusmano Director of Emerging Technologies The Information.
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Sumeet Wilankar Creative Director| Idealake
Module 11 Control Customization. Module Overview Overview of Control Authoring Creating Controls Managing Control Appearance by Using Visual States Integrating.
Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team
Nilotpal Bhattacharya Partner Technical Consultant| Microsoft.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Windows Presentation Foundation. Agenda Introduction Developing Applications WPF and WF interoperability Custom Controls Styles and Templates Data Binding.
DEV363 Smart Client: Getting the Most out of Windows Forms and WPF Brad Abrams Group Program Manager.NET Framework Team
VWF310: Encapsulate Custom Business Processes with Custom WF Activities Brian Noyes IDesign Inc (
19 May 2012 Stripping Search Service application Christopher Simusokwe – TWP and Basil Read #SPSJHB The first ever all green SharePoint.
Migration of ASP MS access Project to SQL server and C# Jin Thakur MCTS
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
Sudarshan Yadav Sr. Program Manager, Microsoft
Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft |
Rahul Gangwar Partner Technical Consultant | Microsoft |
Tejasvi Kumar Developer Technology Specialist | Microsoft India
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
Nick Kramer PRS313 Lead Program Manager Microsoft Corporation
What’s new in.NET Framework 3.5 SP1 for Web Developers Sarang S. Datye Consultant – Microsoft Global Services India. Harish Ranganathan Live – Web Developer.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
Purchasing Homework Manager Online. First go to the Online Learning Center at
Connect with life Ravi Sankar Technology Evangelist | Microsoft Corporation Ravisankar.spaces.live.com/blog.
EBIZ312 Connecting Host Systems to Microsoft Technologies Paul Larsen Aaron Grady Microsoft Corporation.
Sundararajan Subramanian Associate Technical Architect | Aditi Technologies Ltd., |
YOU Deploy an MP YOU Tune the MP ODR Collects Feedback Microsoft Tunes the MP New MP Deployed to Catalog.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
Mohammed Abdul Muqeet Khan Microsoft MVP – IIS | HCL
Connect with life Bijoy Singhal Microsoft India Jadeja Dushyantsinh A Microsoft India.
DES201 - Developers and Designers collaboration Level 200 Aude Mousset Artistic director i-Breed - France Dick Lantim User eXperience Advisor Microsoft.
WPF and Legacy Code Henry Sowizral
Windows Presentation Foundation
Getting started with .NET Core
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Adopting Visual Studio/TFS with OpsHub
Microsoft /23/2018 1:11 AM BRK3180 Migrate CRM OnPremise organizations to CRM Online cloud using Dynamics Lifecycle Services (LCS) Aditya Varma Ganapathy.
Enterprise Library Overview
Microsoft Office Support Phone Number
Office as a development platform with Visual Studio 2008
Internet Explorer 8 for Web Developers
From DTS to SSIS, Redesign or Upgrade
Saranya Sriram Developer Evangelist | Microsoft
Pablo Castro Software Architect Microsoft Corporation
Introduction to VSTS Database Professional
Choosing between Silverlight and AJAX
Windows Forms in Visual Studio 2005: An in-depth look at key features
Xoserve IX Refresh Customer Update 30/07/2019.
Xoserve IX Refresh Customer Update 30/07/2019.
Writing Clean & efficient data access code with ADO
Presentation transcript:

Making Winforms And WPF Work Together Niraj Bhatt Technical Architect | Microsoft MVP http://nirajrules.wordpress.com | niraj@indiamvps.net

CrossBow Codename for WPF / Winforms interop Integrated with VS.NET 2008 Available through WindowsFormsIntegration.dll No, this is not the official logo 

CrossBow Goals Provide Run / Design time solution to enable co-existence of WinForms / WPF in context of a single hybrid application Preserve WinForms investments Adoption of WPF at customer pace No Application Rewrite

CrossBow Non-Goals Markup solution for creating Winforms application Code Migration Wizard Hard to get right Conscious design for WPF Not just swap control by control

Need For Interop WPF doesn’t use HWND Rendering Winforms need a Control derived class

Solution via Hosts WPF Application WF Application Windows Forms Controls WPF Elements WindowsFormsHost ElementHost Adapter Adapter

CrossBow Architecture Crossbow RT Unit Conversions Focus Management Keyboard Mgmt Property Mapping Windows Forms “Cider” WindowsFormsHost Crossbow Ext Crossbow Ext ElementHost WF Designer Cider Designer

DEMO Using ElementHost VS.NET 2008 with SP1

Using WindowsFormsHost DEMO Using WindowsFormsHost VS.NET 2008 with SP1

References MSDN Blogs Books Migration & Interoperability Mike Henderlight Daniel Moth Josh Smith Books Programming WPF – Chris Sells & Ian Griffiths

Feedback / QnA Your Feedback is Important! Please take a few moments to fill out our online feedback form Use the Question Manager on LiveMeeting to ask your questions now!

Contact Blog Address http://nirajrules.wordpress.com Email Address niraj@indiamvps.net