Usage of a lot of the stuff in here can be found on
http://dotnetbyexample.blogspot.com
Warning: as of version 2.2.0.0, you will need to add a reference to System.Phone.Reactive
Wp7nl:
- Control "AboutData" - this is a control implemenation of the Standard about page. Make en empty page, drag this control on it, make a model based upon the AboutViewModel, feed a resource to it and you've got an fully functional About page (details about
model and resource
here)
- Controls AboutContents and AboutInfoSymbol - parts of AboutData implemented as a separate control
- AboutViewModelBase, to be used in conjunction with AboutData
- AppViewModelBase, a base view model hosting a Navigation service message, implementing IBackKeyPressHandler
- Control "SwipeTitle"
- ClipToBoundsBehavior
- makes sure anything displayed in a containers is visible only within that container
- DragFlickBehavior
- makes anything draggable and flickable
- ExtendedPhonePage
- base class for making handling rotation easier
- BoolInvertConverter - converts true to false and false to true
- ToListConverter
- converts one item to a list to make it bindable to stuff that wants a list
- VisibilityConverter - converts boolean to Visibility
- AppBarIconFlipper - makes an IconBar icon flip based upon a bound variable. Needs the Bindable Application Bar from Phone.Fx
- ApplicationExtensions
- includes methods to make tombstoning easier
- CachingHelper - a wrapper around the Phone7Fx that writes an object to cache
- FrameworkExtensions - helper methods for animating objects (see DragFlickBehavior)
- IEnumerableExtensions - adds ForEach and Convert to every IEnumerable
- ManifestAppInfo
- helper class to read data from the AppManifest (used by AboutData)
- ObservableCollectionExtentions
- adds AddRange and Swap methods to ObservableCollections
- StoryboardExtensions - helper methods for animating objects (see DragFlickBehavior)
- SafeBehavior
- a base class for safely attaching/detaching events in a Windows Phone 7 behavior
- CameraViewBackgroundBehavior, a behavior for showing the camera feed as a background view.
- LanguageSettingsViewModel and Language, ViewModels to make implementation of globalization easier.
In the Wp7nl.External you will find:
- SilverlightSerializer
- RectangleF
- NavigationService/INavigationService (by Laurent Bugnion)
- SmartShellTileSchedule by Mark Monster