IT tutorials
 
Mobile
 

Windows Phone 8 : Control Type Taxonomy - Identifying Controls Not Supported or Absent in Windows Phone

11/25/2014 3:15:19 AM
- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019

Having a solid grasp of the class hierarchy of any library that you regularly use helps to improve your productivity and provides a good starting point to gaining a deeper understanding of how a framework is designed to work. It gives you a shortcut for determining what can and cannot be done with a particular type based on its inherited members and whether commonly named members from two different classes are from a shared superclass or have nothing to do with one another. In essence it allows you to better assess what you can achieve using the building blocks and how to avoid making poor design decisions. On that note, this section begins with an overview of the Windows Phone control class hierarchy.

The title of this part of the book is “Essential Elements,” and we begin with the class FrameworkElement. The FrameworkElement provides a set of common APIs for objects that participate in XAML-based layout. FrameworkElement also defines members related to data binding, the visual tree, and object lifetime feature areas. It is also the superclass for most of the types presented in this part of the book (see Figure 1).

Image

FIGURE 1 Top-level elements of the Windows Phone FCL for XAML apps.


Image

FIGURE 2 Control types within the FCL.

Identifying Controls Not Supported or Absent in Windows Phone

Some controls that are present in the Windows Phone SDK are not shown in the Visual Studio Toolbox or are not recommended for use due to platform differences or design constraints. These platform differences are mostly related to the phone’s touch driven UI and reduced display size.

In addition, the following Silverlight controls do not exist in the Windows Phone FCL:

- DataGrid

- DatePicker (present in the Windows Phone Toolkit)

- OpenFileDialog

- SaveFileDialog

- Label

- GridSplitter

- TabControl

- TreeView

Some controls exist but are not supported. The following controls should not be used directly:

- Calendar

- FrameUse the PhoneApplicationFrame instead.

- PageUse the PhoneApplicationPage instead.

- ScrollBarUsed by the ScrollViewer.

 
Others
 
- Windows Phone 8 : Working with People - Facebook Integration (part 5) - Viewing a Friend’s Facebook Albums
- Windows Phone 8 : Working with People - Facebook Integration (part 4) - Writing on a Friend’s Facebook Wall , Viewing Facebook Wall Photos
- Windows Phone 8 : Working with People - Facebook Integration (part 3) - Commenting on a Wall Post
- Windows Phone 8 : Working with People - Facebook Integration (part 2) - Viewing a Wall Post, Viewing Comments to Wall Posts
- Windows Phone 8 : Working with People - Facebook Integration (part 1) - Connecting to Facebook
- Windows Phone 8 : Working with People - Rooms (part 8) - Adding an Appointment to the Shared Calendar , Creating a New Shared Note, Viewing Shared Notes
- Windows Phone 8 : Working with People - Rooms (part 7) - Viewing Shared Photos and Videos, Viewing the Shared Calendar
- Windows Phone 8 : Working with People - Rooms (part 6) - Sharing Photos and Videos
- Windows Phone 8 : Working with People - Rooms (part 5) - Deleting a Room, Using Group Chat
- Windows Phone 8 : Working with People - Rooms (part 4) - Pinning a Room to the Start Screen, Renaming a Room
 
 
Top 10
 
 
Facebook
 
Technology FAQ
- Microsoft ebs security server configuration
- IIs7 on Windows server 2003
- How to Configure Failover Clusters With Win 2008 Server R2?
- Windows 2008 Network Load Balancing
- Windows Server 2008 - Group Policy Management - Remove Computer Management
- Remove shortcuts possibility in a web page or to put in favorite
- HTA Dynamic Drop Down List
- IIS host header and DNS
- VMware or MS Virtual Server?
- Adobe Acrobat 9 inserting tab pages
programming4us programming4us