Application: UIAPI
Revit Platform: All
Revit Version: 2013.0
First Released For: 2013.0
Programming Language: C#
Skill Level: Medium
Category: Basics
Type: External Application

Subject: API UI Usage.
Summary: 
This sample demonstrates how to use API UI abilities.

Classes:
Autodesk.Revit.UI.UIApplication
Autodesk.Revit.UI.ContextualHelp
Autodesk.Revit.UI.TabbedDialogExtension
Autodesk.Revit.ApplicationServices.Application

Project Files: 
DragAndDrop
OptionsDialog
PreviewControl

Description: This sample demonstrates the following functionalities:
-	Drag and drop abilities of UIApplication.
-	Users could add customized options tabs in Options dialog.
-	Preview function via API.

Instructions: 
1.	Register this application command.
2.	In Revit menu, open the options dialog.
3.  The customized option tabs will be displayed.
4.  Invoke DragAndDrop command.
5.  Invoke Previewcontrol command.