Portable Class Library
Nat
2014/03/14
Problem
• The same code can’t reuse in these Platforms
• .NET Framework
• .NET for Windows Store apps
• Windows Phone
• Si...
Solution
• The Portable Class Library project supports a subset of assemblies
from the .NET Framework, Silverlight, .NET f...
Prerequisites
• VS2012+
• VS2010 has install Portable Library Tools 2
• http://visualstudiogallery.msdn.microsoft.com/b0e0...
Target Platforms
Supported Features
Supported Types and Members
• They must be shared across the target platforms you selected.
• 它們必須在您選取的目標平台之間共用。
• The mus...
Find supported in the Portable Class
Library
Supporting the Model-View-View Model
(MVVM) Pattern
• When you target the .NET Framework 4.5, .NET for Windows Store
apps,...
Creating a Portable Class Library Project
Reference
• Cross-Platform Development with the .NET Framework
• http://msdn.microsoft.com/en-us/library/gg597391(v=vs.110...
Upcoming SlideShare
Loading in...5
×

Portable class library_nat_20140314

224

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
224
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Portable class library_nat_20140314

  1. 1. Portable Class Library Nat 2014/03/14
  2. 2. Problem • The same code can’t reuse in these Platforms • .NET Framework • .NET for Windows Store apps • Windows Phone • Silverlight • Xbox • If want to cross platform, only do copy and paste
  3. 3. Solution • The Portable Class Library project supports a subset of assemblies from the .NET Framework, Silverlight, .NET for Windows Store apps, Windows Phone, and Xbox 360
  4. 4. Prerequisites • VS2012+ • VS2010 has install Portable Library Tools 2 • http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10- 00cb3caf4981/
  5. 5. Target Platforms
  6. 6. Supported Features
  7. 7. Supported Types and Members • They must be shared across the target platforms you selected. • 它們必須在您選取的目標平台之間共用。 • The must behave similarly across those platforms. • 它們必須在這些平台上具有類似的行為。 • They must not be candidates for deprecation. • 它們不能是要被取代的候選項。 • They must make sense in a portable environment, especially when supporting members are not portable. • 它們在可攜式環境中必須是合理的,尤其是支援成員無法移植時。
  8. 8. Find supported in the Portable Class Library
  9. 9. Supporting the Model-View-View Model (MVVM) Pattern • When you target the .NET Framework 4.5, .NET for Windows Store apps, Silverlight, and Windows Phone • System.Collections.ObjectModel.ObservableCollection<T> • System.Collections.ObjectModel.ReadOnlyObservableCollection<T> • System.Collections.Specialized.INotifyCollectionChanged • System.Collections.Specialized.NotifyCollectionChangedAction • System.Collections.Specialized.NotifyCollectionChangedEventArgs • System.Collections.Specialized.NotifyCollectionChangedEventHandler • System.ComponentModel.DataErrorsChangedEventArgs • System.ComponentModel.INotifyDataErrorInfo • System.ComponentModel.INotifyPropertyChanged • System.Windows.Input.ICommand
  10. 10. Creating a Portable Class Library Project
  11. 11. Reference • Cross-Platform Development with the .NET Framework • http://msdn.microsoft.com/en-us/library/gg597391(v=vs.110).aspx
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×