SlideShare una empresa de Scribd logo
1 de 29
WPF4 Abhimanyu Singhal Lead Consultant http://www.imentor.co.in/blog iMentor Knowledge Services
Objectives Give you a good understanding of what’s in WPF4.0  How to use new WPF 4.0 features Lots of Demos…..
Prerequisites A Sound understanding of WPF and XAML concepts Previous working experience with WPF will be helpful.
WPF Designer for Visual Studio 2010 “Type minimal of XAML” - Cider
Visual Data Binder Allows you to use and define bindings visually. DataContext, ElementName, RelativeSource, StaticResource Path, Converters,Options Use of data sources window Define data sources Add bound WPF Elements to your window/control Bind to existing elements Create master-details forms easily
Design Time Data d:DataContext, d:DesignInstance d:DesignInstance Properties IsDesignTimeCreatable(bool) Defaults to false CreateList (bool) Defaults to false How to use d:DataContext and d:DesignInstance
Property Value Source Locator Allows you to find from where a property is getting its value.  Find our answers like why is my button Red
Enhanced Property Editors Search through properties Brush Selection Font Selection Extract value to a resource Apply a resource value Icons in the property editor
Easier Layout Options Right click and choose option reset layout All – Resets both margins, sizing and alignment properties of the control  Sizing – Resets the height and width of the control  Alignment – Resets the alignment of the control  Margins – Resets the margins of the control  Snap lines Modifying Z-Order Easier switching between fixed and dynamic size Grid Layout Control Enhancements Add Rows, Move Rows, Swap Rows, Delete Rows
XAML View Enhancements Markup extension intellisence Toggle markup trees Toggling element displays more info State is remembered when file is closed and opened again
Visual State Manager Enhanced support for creating visual states for a control Use control templates and yet provide states for different modes and transitions between different modes.
WPF 4.0 New Controls
WPF DataGrid Auto generated Columns AutoGeneratedColumns(True,False) Column Type DataGridTextBoxColumn DataGridCheckBoxColumn DataGridComboBoxColumn DataGridHyperLinkColumn DataGridTemplateColumn DataTemplate for CellEditingTemplate DataTemplate for CellTemplate Selection Methods SelectionMode (Single, Extended) SelectionUnit (Cell, Row, CellOrRowHeader)
WPF DataGrid Continued… Row Details RowDetailsTemplate Validation Alternating Background Row & Column Headers Design Time (Visual Studio and Blend) Grouping Frozen Columns FrozenColumnCount Column sorting, reordering and resizing
WPF Calendar and DatePicker Blackout Dates (DatePicker.BlackoutDates) SelectionMode SingleRange, SingleDate, MultipleRange, None FirstDayOfWeek DisplayDate DisplayMode Month, Year, Decade Design time experience for both Blend and Visual Studio
.NET Framework Client Profile 4.0 Deploy faster and easier
Client Profile What is…? A Subset of .NET Framework 4.0 Optimized for client applications Provides functionality for most client apps including WPF Windows Forms WCF Click Once What does it enables…? Faster deployments Smaller Install Package (28 Mb)
What is not in .NET Framework Client Profile ASP.NET Advanced Windows Communication Foundation (WCF) functionality .NET Framework Data Provider for Oracle MSBuild for compiling
Targeting Client Profile Use Visual Studio Project Templates View/Change Target Framework If  Adding Ref to .NET 4.0 based assemblies (They should not be referring to non-client profile assemblies )
Deploying .NET Framework Client Profile Click Once Use client profile as launch condition Available as Local Package and Web Package Very small size
Troubleshooting Targeting Errors Common errors the type or namespace name "name" does not exist in the namespace "namespace". (Are you missing an assembly reference?) Type "typename" is not defined. Could not resolve assembly "assembly". The assembly is not listed as part of the "profile" Profile. Common Causes You Have Referenced an Assembly That Is Not Included in the Client Profile You Have Referenced a Project or Assembly That Targets a Different Version of the .NET Framework You Have Re-Targeted a Project to a Different Version of the .NET Framework
Windows 7
WPF Taskbar Integration Thumbnails buttons  Icon overlays  Progress bars  Jumplists With XAML Support
Thumbnail Buttons System.Windows.Windows.TaskBarItemInfo Namespace System.Windows.Shell TaskBarItemInfo TaskBarItemInfo.ThumbButtonsInfos ThumbButtonInfoCollection ThumbButtonInfo Command & CommandTarget DismissWhenClicked ImageSource Description Only 1 TumbnailButtonInfoCollection Only 7 ThumbButtonInfo No Text only Image
Overlay Icons Must use images of type png Have to be 16/16 pixels. Set TaskBarItemInfo.Overlay to DrawingImage-> ImageDrawing
XAML Improvements New XAML API System.Xaml.dll Reduction in number of different XAML Parsers
Silverlight Synergy Improved Support for Developing Silverlight Applications
Q.A.
Thank you Abhimanyu Singhal Lead Consultant http://www.imentor.co.in/blog abhimanyu@imentor.co.in iMentor Knowledge Services

Más contenido relacionado

Más de Abhimanyu Singhal

Containerization with Microsoft Azure
Containerization with Microsoft AzureContainerization with Microsoft Azure
Containerization with Microsoft AzureAbhimanyu Singhal
 
Azure Functions & Serverless Computing
Azure Functions & Serverless ComputingAzure Functions & Serverless Computing
Azure Functions & Serverless ComputingAbhimanyu Singhal
 
Opportunity: Data, Analytic & Azure
Opportunity: Data, Analytic & Azure Opportunity: Data, Analytic & Azure
Opportunity: Data, Analytic & Azure Abhimanyu Singhal
 
Unit testing with visual studio 2012
Unit testing with visual studio 2012Unit testing with visual studio 2012
Unit testing with visual studio 2012Abhimanyu Singhal
 
Project management with team foundation server 11
Project management with team foundation server 11Project management with team foundation server 11
Project management with team foundation server 11Abhimanyu Singhal
 
Unit testing and test driven development using vs
Unit testing and test driven development using vsUnit testing and test driven development using vs
Unit testing and test driven development using vsAbhimanyu Singhal
 
Unit testing and test driven development using vs
Unit testing and test driven development using vsUnit testing and test driven development using vs
Unit testing and test driven development using vsAbhimanyu Singhal
 
Debugging application using visual studio 2010 and intellitrace
Debugging application using visual studio 2010 and intellitraceDebugging application using visual studio 2010 and intellitrace
Debugging application using visual studio 2010 and intellitraceAbhimanyu Singhal
 
Web and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateWeb and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateAbhimanyu Singhal
 

Más de Abhimanyu Singhal (15)

ASP.NET Core
ASP.NET CoreASP.NET Core
ASP.NET Core
 
Containerization with Microsoft Azure
Containerization with Microsoft AzureContainerization with Microsoft Azure
Containerization with Microsoft Azure
 
Azure Functions & Serverless Computing
Azure Functions & Serverless ComputingAzure Functions & Serverless Computing
Azure Functions & Serverless Computing
 
Mobile devops
Mobile devopsMobile devops
Mobile devops
 
Opportunity: Data, Analytic & Azure
Opportunity: Data, Analytic & Azure Opportunity: Data, Analytic & Azure
Opportunity: Data, Analytic & Azure
 
Using Specflow for BDD
Using Specflow for BDDUsing Specflow for BDD
Using Specflow for BDD
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
 
Unit testing with visual studio 2012
Unit testing with visual studio 2012Unit testing with visual studio 2012
Unit testing with visual studio 2012
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Project management with team foundation server 11
Project management with team foundation server 11Project management with team foundation server 11
Project management with team foundation server 11
 
Unit testing and test driven development using vs
Unit testing and test driven development using vsUnit testing and test driven development using vs
Unit testing and test driven development using vs
 
Coded ui test
Coded ui testCoded ui test
Coded ui test
 
Unit testing and test driven development using vs
Unit testing and test driven development using vsUnit testing and test driven development using vs
Unit testing and test driven development using vs
 
Debugging application using visual studio 2010 and intellitrace
Debugging application using visual studio 2010 and intellitraceDebugging application using visual studio 2010 and intellitrace
Debugging application using visual studio 2010 and intellitrace
 
Web and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateWeb and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 Ultimate
 

Último

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Windows presentation foundation 4

  • 1. WPF4 Abhimanyu Singhal Lead Consultant http://www.imentor.co.in/blog iMentor Knowledge Services
  • 2. Objectives Give you a good understanding of what’s in WPF4.0 How to use new WPF 4.0 features Lots of Demos…..
  • 3. Prerequisites A Sound understanding of WPF and XAML concepts Previous working experience with WPF will be helpful.
  • 4. WPF Designer for Visual Studio 2010 “Type minimal of XAML” - Cider
  • 5. Visual Data Binder Allows you to use and define bindings visually. DataContext, ElementName, RelativeSource, StaticResource Path, Converters,Options Use of data sources window Define data sources Add bound WPF Elements to your window/control Bind to existing elements Create master-details forms easily
  • 6. Design Time Data d:DataContext, d:DesignInstance d:DesignInstance Properties IsDesignTimeCreatable(bool) Defaults to false CreateList (bool) Defaults to false How to use d:DataContext and d:DesignInstance
  • 7. Property Value Source Locator Allows you to find from where a property is getting its value. Find our answers like why is my button Red
  • 8. Enhanced Property Editors Search through properties Brush Selection Font Selection Extract value to a resource Apply a resource value Icons in the property editor
  • 9. Easier Layout Options Right click and choose option reset layout All – Resets both margins, sizing and alignment properties of the control Sizing – Resets the height and width of the control Alignment – Resets the alignment of the control Margins – Resets the margins of the control Snap lines Modifying Z-Order Easier switching between fixed and dynamic size Grid Layout Control Enhancements Add Rows, Move Rows, Swap Rows, Delete Rows
  • 10. XAML View Enhancements Markup extension intellisence Toggle markup trees Toggling element displays more info State is remembered when file is closed and opened again
  • 11. Visual State Manager Enhanced support for creating visual states for a control Use control templates and yet provide states for different modes and transitions between different modes.
  • 12. WPF 4.0 New Controls
  • 13. WPF DataGrid Auto generated Columns AutoGeneratedColumns(True,False) Column Type DataGridTextBoxColumn DataGridCheckBoxColumn DataGridComboBoxColumn DataGridHyperLinkColumn DataGridTemplateColumn DataTemplate for CellEditingTemplate DataTemplate for CellTemplate Selection Methods SelectionMode (Single, Extended) SelectionUnit (Cell, Row, CellOrRowHeader)
  • 14. WPF DataGrid Continued… Row Details RowDetailsTemplate Validation Alternating Background Row & Column Headers Design Time (Visual Studio and Blend) Grouping Frozen Columns FrozenColumnCount Column sorting, reordering and resizing
  • 15. WPF Calendar and DatePicker Blackout Dates (DatePicker.BlackoutDates) SelectionMode SingleRange, SingleDate, MultipleRange, None FirstDayOfWeek DisplayDate DisplayMode Month, Year, Decade Design time experience for both Blend and Visual Studio
  • 16. .NET Framework Client Profile 4.0 Deploy faster and easier
  • 17. Client Profile What is…? A Subset of .NET Framework 4.0 Optimized for client applications Provides functionality for most client apps including WPF Windows Forms WCF Click Once What does it enables…? Faster deployments Smaller Install Package (28 Mb)
  • 18. What is not in .NET Framework Client Profile ASP.NET Advanced Windows Communication Foundation (WCF) functionality .NET Framework Data Provider for Oracle MSBuild for compiling
  • 19. Targeting Client Profile Use Visual Studio Project Templates View/Change Target Framework If Adding Ref to .NET 4.0 based assemblies (They should not be referring to non-client profile assemblies )
  • 20. Deploying .NET Framework Client Profile Click Once Use client profile as launch condition Available as Local Package and Web Package Very small size
  • 21. Troubleshooting Targeting Errors Common errors the type or namespace name "name" does not exist in the namespace "namespace". (Are you missing an assembly reference?) Type "typename" is not defined. Could not resolve assembly "assembly". The assembly is not listed as part of the "profile" Profile. Common Causes You Have Referenced an Assembly That Is Not Included in the Client Profile You Have Referenced a Project or Assembly That Targets a Different Version of the .NET Framework You Have Re-Targeted a Project to a Different Version of the .NET Framework
  • 23. WPF Taskbar Integration Thumbnails buttons Icon overlays Progress bars Jumplists With XAML Support
  • 24. Thumbnail Buttons System.Windows.Windows.TaskBarItemInfo Namespace System.Windows.Shell TaskBarItemInfo TaskBarItemInfo.ThumbButtonsInfos ThumbButtonInfoCollection ThumbButtonInfo Command & CommandTarget DismissWhenClicked ImageSource Description Only 1 TumbnailButtonInfoCollection Only 7 ThumbButtonInfo No Text only Image
  • 25. Overlay Icons Must use images of type png Have to be 16/16 pixels. Set TaskBarItemInfo.Overlay to DrawingImage-> ImageDrawing
  • 26. XAML Improvements New XAML API System.Xaml.dll Reduction in number of different XAML Parsers
  • 27. Silverlight Synergy Improved Support for Developing Silverlight Applications
  • 28. Q.A.
  • 29. Thank you Abhimanyu Singhal Lead Consultant http://www.imentor.co.in/blog abhimanyu@imentor.co.in iMentor Knowledge Services

Notas del editor

  1. Available as Local Package and Web InstallAll Platforms and CPU Architectures supported by .NET except IA64Part of the .NET Framework. The .NET Framework is made up of the .NET Framework 4 Client Profile and .NET Framework 4 Extended components that exist separately in Programs and Features.Independent component - Can be serviced separately and Does not need the .NET Framework 4 Extended component of the .NET Framework.Several project templates in Visual Studio 2010 target the .NET Framework 4 Client Profile. The following is a list of the project templates in Visual Studio 2010 that target the .NET Framework 4 Client Profile by default. All other projects target the .NET Framework 4 by default. WindowsWPF ApplicationWPF Browser ApplicationWPF Custom Control LibraryWPF User Control LibraryWindows Forms ApplicationWindows Forms Control LibraryConsole ApplicationEmpty ProjectWindow ServiceOfficeAll Office 2007 and Office 2010 project templatesWCFWCF Service LibraryWorkflowActivity Designer LibraryActivity LibraryWorkflow Console ApplicationVisual F#F# ApplicationF# Tutorial
  2. You can view or change the target framework for a project in Visual Studio.If you attempt to reference an assembly in your project that is not included in the .NET Framework Client Profile, Visual Studio will display an error message.If your application targets the .NET Framework 4 Client Profile, you can add a reference to a class library that targets the .NET Framework 4 as long as that library does not reference any assemblies not included in the .NET Framework 4 Client Profile. If the library does include references to assemblies not in the .NET Framework 4 Client Profile, then Visual Studio will display an error message.