//
// Copyright (c) Microsoft Corporation. All rights reserved.
// 
//
// File generated by WinMDIDL version 8.00.0021
//

import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "windowscontracts.idl";
import "Windows.Foundation.idl";
import "Windows.ApplicationModel.Contacts.idl";
import "Windows.ApplicationModel.DataTransfer.idl";
import "Windows.ApplicationModel.Search.idl";
import "Windows.Globalization.idl";
import "Windows.Media.Capture.idl";
import "Windows.Media.Casting.idl";
import "Windows.Media.Core.idl";
import "Windows.Media.PlayTo.idl";
import "Windows.Media.Playback.idl";
import "Windows.Media.Protection.idl";
import "Windows.Storage.Streams.idl";
import "Windows.System.idl";
import "Windows.UI.idl";
import "Windows.UI.Composition.idl";
import "Windows.UI.Core.idl";
import "Windows.UI.Input.Inking.idl";
import "Windows.UI.Text.idl";
import "Windows.UI.Xaml.idl";
import "Windows.UI.Xaml.Automation.Peers.idl";
import "Windows.UI.Xaml.Automation.Provider.idl";
import "Windows.UI.Xaml.Controls.Primitives.idl";
import "Windows.UI.Xaml.Data.idl";
import "Windows.UI.Xaml.Documents.idl";
import "Windows.UI.Xaml.Input.idl";
import "Windows.UI.Xaml.Interop.idl";
import "Windows.UI.Xaml.Media.idl";
import "Windows.UI.Xaml.Media.Animation.idl";
import "Windows.UI.Xaml.Navigation.idl";
import "Windows.Web.idl";
import "Windows.Web.Http.idl";

// Forward Declare
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Contacts
        {
            runtimeclass Contact;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace DataTransfer
        {
            runtimeclass DataPackage;

            typedef enum DataPackageOperation DataPackageOperation;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Search
        {
            runtimeclass LocalContentSuggestionSettings;

            runtimeclass SearchQueryLinguisticDetails;

            runtimeclass SearchSuggestionsRequest;
        }
    }
}
namespace Windows
{
    namespace Foundation
    {
        namespace Collections
        {
            interface IPropertySet;
        }
    }
}
namespace Windows
{
    namespace Foundation
    {
        typedef struct DateTime DateTime;

        runtimeclass Deferral;

        interface IAsyncAction;

        typedef struct Point Point;

        typedef struct Rect Rect;

        typedef struct TimeSpan TimeSpan;

        apicontract UniversalApiContract;

        runtimeclass Uri;
    }
}
namespace Windows
{
    namespace Globalization
    {
        typedef enum DayOfWeek DayOfWeek;
    }
}
namespace Windows
{
    namespace Media
    {
        namespace Capture
        {
            runtimeclass MediaCapture;
        }
    }
}
namespace Windows
{
    namespace Media
    {
        namespace Casting
        {
            runtimeclass CastingSource;
        }
    }
}
namespace Windows
{
    namespace Media
    {
        namespace Core
        {
            interface IMediaSource;
        }
    }
}
namespace Windows
{
    namespace Media
    {
        namespace PlayTo
        {
            runtimeclass PlayToSource;
        }
    }
}
namespace Windows
{
    namespace Media
    {
        namespace Playback
        {
            interface IMediaPlaybackSource;

            runtimeclass MediaPlayer;
        }
    }
}
namespace Windows
{
    namespace Media
    {
        namespace Protection
        {
            runtimeclass MediaProtectionManager;
        }
    }
}
namespace Windows
{
    namespace Storage
    {
        namespace Streams
        {
            interface IRandomAccessStream;
        }
    }
}
namespace Windows
{
    namespace System
    {
        typedef enum VirtualKeyModifiers VirtualKeyModifiers;
    }
}
namespace Windows
{
    namespace UI
    {
        typedef struct Color Color;
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Composition
        {
            runtimeclass CompositionBrush;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Core
        {
            runtimeclass CoreIndependentInputSource;

            typedef enum CoreInputDeviceTypes CoreInputDeviceTypes;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Input
        {
            namespace Inking
            {
                runtimeclass InkDrawingAttributes;

                runtimeclass InkPresenter;

                runtimeclass InkPresenterProtractor;

                runtimeclass InkPresenterRuler;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Text
        {
            runtimeclass ContentLinkInfo;

            typedef enum FontStretch FontStretch;

            typedef enum FontStyle FontStyle;

            typedef struct FontWeight FontWeight;

            interface ITextDocument;

            runtimeclass RichEditTextDocument;

            typedef enum TextDecorations TextDecorations;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                namespace Provider
                {
                    interface IExpandCollapseProvider;

                    interface IInvokeProvider;

                    interface IToggleProvider;
                }
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            runtimeclass BrushTransition;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                namespace Primitives
                {
                    runtimeclass AppBarButtonTemplateSettings;

                    runtimeclass AppBarTemplateSettings;

                    runtimeclass AppBarToggleButtonTemplateSettings;

                    runtimeclass CalendarViewTemplateSettings;

                    runtimeclass ColorSpectrum;

                    runtimeclass ComboBoxTemplateSettings;

                    runtimeclass CommandBarTemplateSettings;

                    runtimeclass FlyoutBase;

                    typedef enum GeneratorDirection GeneratorDirection;

                    typedef struct GeneratorPosition GeneratorPosition;

                    runtimeclass GridViewItemTemplateSettings;

                    typedef enum GroupHeaderPlacement GroupHeaderPlacement;

                    interface IScrollSnapPointsInfo;

                    runtimeclass ItemsChangedEventArgs;

                    delegate ItemsChangedEventHandler;

                    runtimeclass ListViewItemTemplateSettings;

                    runtimeclass MenuFlyoutItemTemplateSettings;

                    runtimeclass MenuFlyoutPresenterTemplateSettings;

                    typedef enum PlacementMode PlacementMode;

                    runtimeclass ProgressBarTemplateSettings;

                    runtimeclass ProgressRingTemplateSettings;

                    runtimeclass SelectorItem;

                    runtimeclass SettingsFlyoutTemplateSettings;

                    typedef enum SliderSnapsTo SliderSnapsTo;

                    typedef enum SnapPointsAlignment SnapPointsAlignment;

                    runtimeclass SplitViewTemplateSettings;

                    typedef enum TickPlacement TickPlacement;

                    runtimeclass ToggleSwitchTemplateSettings;

                    runtimeclass ToolTipTemplateSettings;
                }
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            typedef struct CornerRadius CornerRadius;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Data
            {
                interface ICustomPropertyProvider;

                interface INotifyPropertyChanged;

                interface IValueConverter;

                runtimeclass ItemIndexRange;

                typedef struct LoadMoreItemsResult LoadMoreItemsResult;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            runtimeclass DataTemplate;

            runtimeclass DependencyObject;

            runtimeclass DependencyObjectCollection;

            runtimeclass DependencyProperty;

            delegate DependencyPropertyChangedEventHandler;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Documents
            {
                runtimeclass BlockCollection;

                runtimeclass ContentLinkInvokedEventArgs;

                runtimeclass ContentLinkProviderCollection;

                runtimeclass InlineCollection;

                runtimeclass TextHighlighter;

                runtimeclass TextPointer;

                typedef struct TextRange TextRange;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            runtimeclass DragEventArgs;

            typedef struct Duration Duration;

            typedef enum ElementSoundMode ElementSoundMode;

            delegate ExceptionRoutedEventHandler;

            typedef enum FocusState FocusState;

            runtimeclass FrameworkElement;

            typedef struct GridLength GridLength;

            typedef enum HorizontalAlignment HorizontalAlignment;

            interface IElementFactory;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Input
            {
                runtimeclass CharacterReceivedRoutedEventArgs;

                runtimeclass DoubleTappedRoutedEventArgs;

                runtimeclass HoldingRoutedEventArgs;

                interface ICommand;

                runtimeclass InputScope;

                runtimeclass KeyRoutedEventArgs;

                typedef enum KeyboardNavigationMode KeyboardNavigationMode;

                runtimeclass ManipulationCompletedRoutedEventArgs;

                runtimeclass ManipulationDeltaRoutedEventArgs;

                runtimeclass ManipulationInertiaStartingRoutedEventArgs;

                runtimeclass ManipulationStartedRoutedEventArgs;

                runtimeclass ManipulationStartingRoutedEventArgs;

                runtimeclass PointerRoutedEventArgs;

                runtimeclass RightTappedRoutedEventArgs;

                runtimeclass TappedRoutedEventArgs;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Interop
            {
                typedef struct TypeName TypeName;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            typedef enum LineStackingStrategy LineStackingStrategy;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Media
            {
                namespace Animation
                {
                    runtimeclass ConnectedAnimation;

                    runtimeclass NavigationTransitionInfo;

                    runtimeclass TransitionCollection;
                }
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Media
            {
                typedef enum AudioCategory AudioCategory;

                typedef enum AudioDeviceType AudioDeviceType;

                runtimeclass Brush;

                typedef enum FastPlayFallbackBehaviour FastPlayFallbackBehaviour;

                runtimeclass FontFamily;

                runtimeclass Geometry;

                runtimeclass ImageSource;

                typedef enum MediaCanPlayResponse MediaCanPlayResponse;

                typedef enum MediaElementState MediaElementState;

                runtimeclass MediaTransportControlsThumbnailRequestedEventArgs;

                runtimeclass PartialMediaFailureDetectedEventArgs;

                delegate RateChangedRoutedEventHandler;

                runtimeclass SolidColorBrush;

                typedef enum Stereo3DVideoPackingMode Stereo3DVideoPackingMode;

                typedef enum Stereo3DVideoRenderMode Stereo3DVideoRenderMode;

                typedef enum Stretch Stretch;

                runtimeclass TimelineMarkerCollection;

                delegate TimelineMarkerRoutedEventHandler;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Navigation
            {
                runtimeclass FrameNavigationOptions;

                delegate LoadCompletedEventHandler;

                delegate NavigatedEventHandler;

                runtimeclass NavigatingCancelEventArgs;

                delegate NavigatingCancelEventHandler;

                typedef enum NavigationCacheMode NavigationCacheMode;

                runtimeclass NavigationEventArgs;

                delegate NavigationFailedEventHandler;

                delegate NavigationStoppedEventHandler;

                runtimeclass PageStackEntry;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            typedef enum OpticalMarginAlignment OpticalMarginAlignment;

            runtimeclass RoutedEventArgs;

            delegate RoutedEventHandler;

            runtimeclass Style;

            typedef enum TextAlignment TextAlignment;

            typedef enum TextLineBounds TextLineBounds;

            typedef enum TextReadingOrder TextReadingOrder;

            typedef enum TextTrimming TextTrimming;

            typedef enum TextWrapping TextWrapping;

            typedef struct Thickness Thickness;

            runtimeclass UIElement;

            typedef enum VerticalAlignment VerticalAlignment;

            typedef enum Visibility Visibility;
        }
    }
}
namespace Windows
{
    namespace Web
    {
        namespace Http
        {
            runtimeclass HttpRequestMessage;

            runtimeclass HttpResponseMessage;
        }
    }
}
namespace Windows
{
    namespace Web
    {
        interface IUriToStreamResolver;

        typedef enum WebErrorStatus WebErrorStatus;
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                typedef enum AppBarClosedDisplayMode AppBarClosedDisplayMode;

                typedef enum AutoSuggestionBoxTextChangeReason AutoSuggestionBoxTextChangeReason;

                typedef enum BackgroundSizing BackgroundSizing;

                typedef enum CalendarViewDisplayMode CalendarViewDisplayMode;

                typedef enum CalendarViewSelectionMode CalendarViewSelectionMode;

                typedef enum CandidateWindowAlignment CandidateWindowAlignment;

                typedef enum CharacterCasing CharacterCasing;

                typedef enum ClickMode ClickMode;

                typedef enum ColorPickerHsvChannel ColorPickerHsvChannel;

                typedef enum ColorSpectrumComponents ColorSpectrumComponents;

                typedef enum ColorSpectrumShape ColorSpectrumShape;

                typedef enum ComboBoxSelectionChangedTrigger ComboBoxSelectionChangedTrigger;

                typedef enum CommandBarDefaultLabelPosition CommandBarDefaultLabelPosition;

                typedef enum CommandBarDynamicOverflowAction CommandBarDynamicOverflowAction;

                typedef enum CommandBarLabelPosition CommandBarLabelPosition;

                typedef enum CommandBarOverflowButtonVisibility CommandBarOverflowButtonVisibility;

                typedef enum ContentDialogButton ContentDialogButton;

                typedef enum ContentDialogPlacement ContentDialogPlacement;

                typedef enum ContentDialogResult ContentDialogResult;

                typedef enum ContentLinkChangeKind ContentLinkChangeKind;

                typedef enum DisabledFormattingAccelerators DisabledFormattingAccelerators;

                typedef enum HandwritingPanelPlacementAlignment HandwritingPanelPlacementAlignment;

                typedef enum IncrementalLoadingTrigger IncrementalLoadingTrigger;

                typedef enum InkToolbarButtonFlyoutPlacement InkToolbarButtonFlyoutPlacement;

                typedef enum InkToolbarFlyoutItemKind InkToolbarFlyoutItemKind;

                typedef enum InkToolbarInitialControls InkToolbarInitialControls;

                typedef enum InkToolbarMenuKind InkToolbarMenuKind;

                typedef enum InkToolbarStencilKind InkToolbarStencilKind;

                typedef enum InkToolbarToggle InkToolbarToggle;

                typedef enum InkToolbarTool InkToolbarTool;

                typedef enum ItemsUpdatingScrollMode ItemsUpdatingScrollMode;

                typedef enum LightDismissOverlayMode LightDismissOverlayMode;

                typedef enum ListPickerFlyoutSelectionMode ListPickerFlyoutSelectionMode;

                typedef enum ListViewReorderMode ListViewReorderMode;

                typedef enum ListViewSelectionMode ListViewSelectionMode;

                typedef enum NavigationViewBackButtonVisible NavigationViewBackButtonVisible;

                typedef enum NavigationViewDisplayMode NavigationViewDisplayMode;

                typedef enum NavigationViewOverflowLabelMode NavigationViewOverflowLabelMode;

                typedef enum NavigationViewPaneDisplayMode NavigationViewPaneDisplayMode;

                typedef enum NavigationViewSelectionFollowsFocus NavigationViewSelectionFollowsFocus;

                typedef enum NavigationViewShoulderNavigationEnabled NavigationViewShoulderNavigationEnabled;

                typedef enum Orientation Orientation;

                typedef enum PanelScrollingDirection PanelScrollingDirection;

                typedef enum ParallaxSourceOffsetKind ParallaxSourceOffsetKind;

                typedef enum PasswordRevealMode PasswordRevealMode;

                typedef enum PivotHeaderFocusVisualPlacement PivotHeaderFocusVisualPlacement;

                typedef enum PivotSlideInAnimationGroup PivotSlideInAnimationGroup;

                typedef enum RefreshPullDirection RefreshPullDirection;

                typedef enum RefreshVisualizerOrientation RefreshVisualizerOrientation;

                typedef enum RefreshVisualizerState RefreshVisualizerState;

                typedef enum RequiresPointer RequiresPointer;

                typedef enum RichEditClipboardFormat RichEditClipboardFormat;

                typedef enum ScrollBarVisibility ScrollBarVisibility;

                typedef enum ScrollIntoViewAlignment ScrollIntoViewAlignment;

                typedef enum ScrollMode ScrollMode;

                typedef enum SelectionMode SelectionMode;

                typedef enum SnapPointsType SnapPointsType;

                typedef enum SplitViewDisplayMode SplitViewDisplayMode;

                typedef enum SplitViewPanePlacement SplitViewPanePlacement;

                typedef enum StretchDirection StretchDirection;

                typedef enum SwipeBehaviorOnInvoked SwipeBehaviorOnInvoked;

                typedef enum SwipeMode SwipeMode;

                typedef enum Symbol Symbol;

                typedef enum TreeViewSelectionMode TreeViewSelectionMode;

                typedef enum TwoPaneViewMode TwoPaneViewMode;

                typedef enum TwoPaneViewPriority TwoPaneViewPriority;

                typedef enum TwoPaneViewTallModeConfiguration TwoPaneViewTallModeConfiguration;

                typedef enum TwoPaneViewWideModeConfiguration TwoPaneViewWideModeConfiguration;

                typedef enum VirtualizationMode VirtualizationMode;

                typedef enum WebViewExecutionMode WebViewExecutionMode;

                typedef enum WebViewPermissionState WebViewPermissionState;

                typedef enum WebViewPermissionType WebViewPermissionType;

                typedef enum ZoomMode ZoomMode;

                delegate BackClickEventHandler;

                delegate CalendarViewDayItemChangingEventHandler;

                delegate CleanUpVirtualizedItemEventHandler;

                delegate ContextMenuOpeningEventHandler;

                delegate DragItemsStartingEventHandler;

                delegate HubSectionHeaderClickEventHandler;

                delegate ItemClickEventHandler;

                delegate ListViewItemToKeyHandler;

                delegate ListViewKeyToItemHandler;

                delegate NotifyEventHandler;

                delegate SectionsInViewChangedEventHandler;

                delegate SelectionChangedEventHandler;

                delegate SemanticZoomViewChangedEventHandler;

                delegate TextChangedEventHandler;

                delegate TextControlPasteEventHandler;

                delegate WebViewNavigationFailedEventHandler;

                interface IAnchorRequestedEventArgs;

                interface IAppBar;

                interface IAppBar2;

                interface IAppBar3;

                interface IAppBar4;

                interface IAppBarButton;

                interface IAppBarButton3;

                interface IAppBarButton4;

                interface IAppBarButton5;

                interface IAppBarButtonFactory;

                interface IAppBarButtonStatics;

                interface IAppBarButtonStatics3;

                interface IAppBarButtonStatics4;

                interface IAppBarElementContainer;

                interface IAppBarElementContainerFactory;

                interface IAppBarElementContainerStatics;

                interface IAppBarFactory;

                interface IAppBarOverrides;

                interface IAppBarOverrides3;

                interface IAppBarSeparator;

                interface IAppBarSeparatorFactory;

                interface IAppBarSeparatorStatics;

                interface IAppBarSeparatorStatics3;

                interface IAppBarStatics;

                interface IAppBarStatics2;

                interface IAppBarStatics4;

                interface IAppBarToggleButton;

                interface IAppBarToggleButton3;

                interface IAppBarToggleButton4;

                interface IAppBarToggleButton5;

                interface IAppBarToggleButtonFactory;

                interface IAppBarToggleButtonStatics;

                interface IAppBarToggleButtonStatics3;

                interface IAppBarToggleButtonStatics4;

                interface IAutoSuggestBox;

                interface IAutoSuggestBox2;

                interface IAutoSuggestBox3;

                interface IAutoSuggestBox4;

                interface IAutoSuggestBoxQuerySubmittedEventArgs;

                interface IAutoSuggestBoxStatics;

                interface IAutoSuggestBoxStatics2;

                interface IAutoSuggestBoxStatics3;

                interface IAutoSuggestBoxStatics4;

                interface IAutoSuggestBoxSuggestionChosenEventArgs;

                interface IAutoSuggestBoxTextChangedEventArgs;

                interface IAutoSuggestBoxTextChangedEventArgsStatics;

                interface IBackClickEventArgs;

                interface IBitmapIcon;

                interface IBitmapIcon2;

                interface IBitmapIconFactory;

                interface IBitmapIconSource;

                interface IBitmapIconSourceFactory;

                interface IBitmapIconSourceStatics;

                interface IBitmapIconStatics;

                interface IBitmapIconStatics2;

                interface IBorder;

                interface IBorder2;

                interface IBorderStatics;

                interface IBorderStatics2;

                interface IButton;

                interface IButtonFactory;

                interface IButtonStaticsWithFlyout;

                interface IButtonWithFlyout;

                interface ICalendarDatePicker;

                interface ICalendarDatePicker2;

                interface ICalendarDatePicker3;

                interface ICalendarDatePickerDateChangedEventArgs;

                interface ICalendarDatePickerFactory;

                interface ICalendarDatePickerStatics;

                interface ICalendarDatePickerStatics2;

                interface ICalendarDatePickerStatics3;

                interface ICalendarView;

                interface ICalendarView2;

                interface ICalendarViewDayItem;

                interface ICalendarViewDayItemChangingEventArgs;

                interface ICalendarViewDayItemFactory;

                interface ICalendarViewDayItemStatics;

                interface ICalendarViewFactory;

                interface ICalendarViewSelectedDatesChangedEventArgs;

                interface ICalendarViewStatics;

                interface ICalendarViewStatics2;

                interface ICandidateWindowBoundsChangedEventArgs;

                interface ICanvas;

                interface ICanvasFactory;

                interface ICanvasStatics;

                interface ICaptureElement;

                interface ICaptureElementStatics;

                interface ICheckBox;

                interface ICheckBoxFactory;

                interface IChoosingGroupHeaderContainerEventArgs;

                interface IChoosingItemContainerEventArgs;

                interface ICleanUpVirtualizedItemEventArgs;

                interface IColorChangedEventArgs;

                interface IColorPicker;

                interface IColorPickerFactory;

                interface IColorPickerStatics;

                interface IColumnDefinition;

                interface IColumnDefinitionStatics;

                interface IComboBox;

                interface IComboBox2;

                interface IComboBox3;

                interface IComboBox4;

                interface IComboBox5;

                interface IComboBox6;

                interface IComboBoxFactory;

                interface IComboBoxItem;

                interface IComboBoxItemFactory;

                interface IComboBoxOverrides;

                interface IComboBoxStatics;

                interface IComboBoxStatics2;

                interface IComboBoxStatics3;

                interface IComboBoxStatics4;

                interface IComboBoxStatics5;

                interface IComboBoxStatics6;

                interface IComboBoxTextSubmittedEventArgs;

                interface ICommandBar;

                interface ICommandBar2;

                interface ICommandBar3;

                interface ICommandBarElement;

                interface ICommandBarElement2;

                interface ICommandBarFactory;

                interface ICommandBarFlyout;

                interface ICommandBarFlyoutFactory;

                interface ICommandBarOverflowPresenter;

                interface ICommandBarOverflowPresenterFactory;

                interface ICommandBarStatics;

                interface ICommandBarStatics2;

                interface ICommandBarStatics3;

                interface IContainerContentChangingEventArgs;

                interface IContentControl;

                interface IContentControl2;

                interface IContentControlFactory;

                interface IContentControlOverrides;

                interface IContentControlStatics;

                interface IContentDialog;

                interface IContentDialog2;

                interface IContentDialog3;

                interface IContentDialogButtonClickDeferral;

                interface IContentDialogButtonClickEventArgs;

                interface IContentDialogClosedEventArgs;

                interface IContentDialogClosingDeferral;

                interface IContentDialogClosingEventArgs;

                interface IContentDialogFactory;

                interface IContentDialogOpenedEventArgs;

                interface IContentDialogStatics;

                interface IContentDialogStatics2;

                interface IContentLinkChangedEventArgs;

                interface IContentPresenter;

                interface IContentPresenter2;

                interface IContentPresenter3;

                interface IContentPresenter4;

                interface IContentPresenter5;

                interface IContentPresenterFactory;

                interface IContentPresenterOverrides;

                interface IContentPresenterStatics;

                interface IContentPresenterStatics2;

                interface IContentPresenterStatics3;

                interface IContentPresenterStatics4;

                interface IContentPresenterStatics5;

                interface IContextMenuEventArgs;

                interface IControl;

                interface IControl2;

                interface IControl3;

                interface IControl4;

                interface IControl5;

                interface IControl7;

                interface IControlFactory;

                interface IControlOverrides;

                interface IControlOverrides6;

                interface IControlProtected;

                interface IControlStatics;

                interface IControlStatics2;

                interface IControlStatics3;

                interface IControlStatics4;

                interface IControlStatics5;

                interface IControlStatics7;

                interface IControlTemplate;

                interface IDataTemplateSelector;

                interface IDataTemplateSelector2;

                interface IDataTemplateSelectorFactory;

                interface IDataTemplateSelectorOverrides;

                interface IDataTemplateSelectorOverrides2;

                interface IDatePickedEventArgs;

                interface IDatePicker;

                interface IDatePicker2;

                interface IDatePicker3;

                interface IDatePickerFactory;

                interface IDatePickerFlyout;

                interface IDatePickerFlyout2;

                interface IDatePickerFlyoutItem;

                interface IDatePickerFlyoutItemStatics;

                interface IDatePickerFlyoutPresenter;

                interface IDatePickerFlyoutPresenter2;

                interface IDatePickerFlyoutPresenterStatics2;

                interface IDatePickerFlyoutStatics;

                interface IDatePickerFlyoutStatics2;

                interface IDatePickerSelectedValueChangedEventArgs;

                interface IDatePickerStatics;

                interface IDatePickerStatics2;

                interface IDatePickerStatics3;

                interface IDatePickerValueChangedEventArgs;

                interface IDragItemsCompletedEventArgs;

                interface IDragItemsStartingEventArgs;

                interface IDropDownButton;

                interface IDropDownButtonAutomationPeer;

                interface IDropDownButtonAutomationPeerFactory;

                interface IDropDownButtonFactory;

                interface IDynamicOverflowItemsChangingEventArgs;

                interface IFlipView;

                interface IFlipView2;

                interface IFlipViewFactory;

                interface IFlipViewItem;

                interface IFlipViewItemFactory;

                interface IFlipViewStatics2;

                interface IFlyout;

                interface IFlyoutFactory;

                interface IFlyoutPresenter;

                interface IFlyoutPresenter2;

                interface IFlyoutPresenterFactory;

                interface IFlyoutPresenterStatics2;

                interface IFlyoutStatics;

                interface IFocusDisengagedEventArgs;

                interface IFocusEngagedEventArgs;

                interface IFocusEngagedEventArgs2;

                interface IFontIcon;

                interface IFontIcon2;

                interface IFontIcon3;

                interface IFontIconFactory;

                interface IFontIconSource;

                interface IFontIconSourceFactory;

                interface IFontIconSourceStatics;

                interface IFontIconStatics;

                interface IFontIconStatics2;

                interface IFontIconStatics3;

                interface IFrame;

                interface IFrame2;

                interface IFrame3;

                interface IFrame4;

                interface IFrame5;

                interface IFrameFactory;

                interface IFrameStatics;

                interface IFrameStatics2;

                interface IFrameStatics5;

                interface IGrid;

                interface IGrid2;

                interface IGrid3;

                interface IGrid4;

                interface IGridFactory;

                interface IGridStatics;

                interface IGridStatics2;

                interface IGridStatics3;

                interface IGridStatics4;

                interface IGridView;

                interface IGridViewFactory;

                interface IGridViewHeaderItem;

                interface IGridViewHeaderItemFactory;

                interface IGridViewItem;

                interface IGridViewItemFactory;

                interface IGroupItem;

                interface IGroupItemFactory;

                interface IGroupStyle;

                interface IGroupStyle2;

                interface IGroupStyleFactory;

                interface IGroupStyleSelector;

                interface IGroupStyleSelectorFactory;

                interface IGroupStyleSelectorOverrides;

                interface IHandwritingPanelClosedEventArgs;

                interface IHandwritingPanelOpenedEventArgs;

                interface IHandwritingView;

                interface IHandwritingView2;

                interface IHandwritingViewCandidatesChangedEventArgs;

                interface IHandwritingViewFactory;

                interface IHandwritingViewStatics;

                interface IHandwritingViewStatics2;

                interface IHandwritingViewTextSubmittedEventArgs;

                interface IHub;

                interface IHubFactory;

                interface IHubSection;

                interface IHubSectionFactory;

                interface IHubSectionHeaderClickEventArgs;

                interface IHubSectionStatics;

                interface IHubStatics;

                interface IHyperlinkButton;

                interface IHyperlinkButtonFactory;

                interface IHyperlinkButtonStatics;

                interface IIconElement;

                interface IIconElementFactory;

                interface IIconElementStatics;

                interface IIconSource;

                interface IIconSourceElement;

                interface IIconSourceElementFactory;

                interface IIconSourceElementStatics;

                interface IIconSourceFactory;

                interface IIconSourceStatics;

                interface IImage;

                interface IImage2;

                interface IImage3;

                interface IImageStatics;

                interface IInkCanvas;

                interface IInkCanvasFactory;

                interface IInkToolbar;

                interface IInkToolbar2;

                interface IInkToolbar3;

                interface IInkToolbarBallpointPenButton;

                interface IInkToolbarBallpointPenButtonFactory;

                interface IInkToolbarCustomPen;

                interface IInkToolbarCustomPenButton;

                interface IInkToolbarCustomPenButtonFactory;

                interface IInkToolbarCustomPenButtonStatics;

                interface IInkToolbarCustomPenFactory;

                interface IInkToolbarCustomPenOverrides;

                interface IInkToolbarCustomToggleButton;

                interface IInkToolbarCustomToggleButtonFactory;

                interface IInkToolbarCustomToolButton;

                interface IInkToolbarCustomToolButtonFactory;

                interface IInkToolbarCustomToolButtonStatics;

                interface IInkToolbarEraserButton;

                interface IInkToolbarEraserButton2;

                interface IInkToolbarEraserButtonFactory;

                interface IInkToolbarEraserButtonStatics2;

                interface IInkToolbarFactory;

                interface IInkToolbarFlyoutItem;

                interface IInkToolbarFlyoutItemFactory;

                interface IInkToolbarFlyoutItemStatics;

                interface IInkToolbarHighlighterButton;

                interface IInkToolbarHighlighterButtonFactory;

                interface IInkToolbarIsStencilButtonCheckedChangedEventArgs;

                interface IInkToolbarMenuButton;

                interface IInkToolbarMenuButtonFactory;

                interface IInkToolbarMenuButtonStatics;

                interface IInkToolbarPenButton;

                interface IInkToolbarPenButtonFactory;

                interface IInkToolbarPenButtonStatics;

                interface IInkToolbarPenConfigurationControl;

                interface IInkToolbarPenConfigurationControlFactory;

                interface IInkToolbarPenConfigurationControlStatics;

                interface IInkToolbarPencilButton;

                interface IInkToolbarPencilButtonFactory;

                interface IInkToolbarRulerButton;

                interface IInkToolbarRulerButtonFactory;

                interface IInkToolbarRulerButtonStatics;

                interface IInkToolbarStatics;

                interface IInkToolbarStatics2;

                interface IInkToolbarStatics3;

                interface IInkToolbarStencilButton;

                interface IInkToolbarStencilButtonFactory;

                interface IInkToolbarStencilButtonStatics;

                interface IInkToolbarToggleButton;

                interface IInkToolbarToggleButtonFactory;

                interface IInkToolbarToolButton;

                interface IInkToolbarToolButtonFactory;

                interface IInkToolbarToolButtonStatics;

                interface IInsertionPanel;

                interface IIsTextTrimmedChangedEventArgs;

                interface IItemClickEventArgs;

                interface IItemContainerGenerator;

                interface IItemContainerMapping;

                interface IItemsControl;

                interface IItemsControl2;

                interface IItemsControl3;

                interface IItemsControlFactory;

                interface IItemsControlOverrides;

                interface IItemsControlStatics;

                interface IItemsPanelTemplate;

                interface IItemsPickedEventArgs;

                interface IItemsPresenter;

                interface IItemsPresenter2;

                interface IItemsPresenterStatics;

                interface IItemsPresenterStatics2;

                interface IItemsStackPanel;

                interface IItemsStackPanel2;

                interface IItemsStackPanelStatics;

                interface IItemsStackPanelStatics2;

                interface IItemsWrapGrid;

                interface IItemsWrapGrid2;

                interface IItemsWrapGridStatics;

                interface IItemsWrapGridStatics2;

                interface IListBox;

                interface IListBox2;

                interface IListBoxFactory;

                interface IListBoxItem;

                interface IListBoxItemFactory;

                interface IListBoxStatics;

                interface IListBoxStatics2;

                interface IListPickerFlyout;

                interface IListPickerFlyoutPresenter;

                interface IListPickerFlyoutStatics;

                interface IListView;

                interface IListViewBase;

                interface IListViewBase2;

                interface IListViewBase3;

                interface IListViewBase4;

                interface IListViewBase5;

                interface IListViewBase6;

                interface IListViewBaseFactory;

                interface IListViewBaseHeaderItem;

                interface IListViewBaseHeaderItemFactory;

                interface IListViewBaseStatics;

                interface IListViewBaseStatics2;

                interface IListViewBaseStatics3;

                interface IListViewBaseStatics4;

                interface IListViewBaseStatics5;

                interface IListViewFactory;

                interface IListViewHeaderItem;

                interface IListViewHeaderItemFactory;

                interface IListViewItem;

                interface IListViewItemFactory;

                interface IListViewPersistenceHelper;

                interface IListViewPersistenceHelperStatics;

                interface IMediaElement;

                interface IMediaElement2;

                interface IMediaElement3;

                interface IMediaElementStatics;

                interface IMediaElementStatics2;

                interface IMediaPlayerElement;

                interface IMediaPlayerElementFactory;

                interface IMediaPlayerElementStatics;

                interface IMediaPlayerPresenter;

                interface IMediaPlayerPresenterFactory;

                interface IMediaPlayerPresenterStatics;

                interface IMediaTransportControls;

                interface IMediaTransportControls2;

                interface IMediaTransportControls3;

                interface IMediaTransportControls4;

                interface IMediaTransportControlsFactory;

                interface IMediaTransportControlsHelper;

                interface IMediaTransportControlsHelperStatics;

                interface IMediaTransportControlsStatics;

                interface IMediaTransportControlsStatics2;

                interface IMediaTransportControlsStatics3;

                interface IMediaTransportControlsStatics4;

                interface IMenuBar;

                interface IMenuBarFactory;

                interface IMenuBarItem;

                interface IMenuBarItemFactory;

                interface IMenuBarItemFlyout;

                interface IMenuBarItemFlyoutFactory;

                interface IMenuBarItemStatics;

                interface IMenuBarStatics;

                interface IMenuFlyout;

                interface IMenuFlyout2;

                interface IMenuFlyoutFactory;

                interface IMenuFlyoutItem;

                interface IMenuFlyoutItem2;

                interface IMenuFlyoutItem3;

                interface IMenuFlyoutItemBase;

                interface IMenuFlyoutItemBaseFactory;

                interface IMenuFlyoutItemFactory;

                interface IMenuFlyoutItemStatics;

                interface IMenuFlyoutItemStatics2;

                interface IMenuFlyoutItemStatics3;

                interface IMenuFlyoutPresenter;

                interface IMenuFlyoutPresenter2;

                interface IMenuFlyoutPresenter3;

                interface IMenuFlyoutPresenterFactory;

                interface IMenuFlyoutPresenterStatics3;

                interface IMenuFlyoutSeparator;

                interface IMenuFlyoutSeparatorFactory;

                interface IMenuFlyoutStatics;

                interface IMenuFlyoutSubItem;

                interface IMenuFlyoutSubItem2;

                interface IMenuFlyoutSubItemStatics;

                interface IMenuFlyoutSubItemStatics2;

                interface INavigate;

                interface INavigationView;

                interface INavigationView2;

                interface INavigationView3;

                interface INavigationViewBackRequestedEventArgs;

                interface INavigationViewDisplayModeChangedEventArgs;

                interface INavigationViewFactory;

                interface INavigationViewItem;

                interface INavigationViewItem2;

                interface INavigationViewItemBase;

                interface INavigationViewItemBaseFactory;

                interface INavigationViewItemFactory;

                interface INavigationViewItemHeader;

                interface INavigationViewItemHeaderFactory;

                interface INavigationViewItemInvokedEventArgs;

                interface INavigationViewItemInvokedEventArgs2;

                interface INavigationViewItemSeparator;

                interface INavigationViewItemSeparatorFactory;

                interface INavigationViewItemStatics;

                interface INavigationViewItemStatics2;

                interface INavigationViewList;

                interface INavigationViewListFactory;

                interface INavigationViewPaneClosingEventArgs;

                interface INavigationViewSelectionChangedEventArgs;

                interface INavigationViewSelectionChangedEventArgs2;

                interface INavigationViewStatics;

                interface INavigationViewStatics2;

                interface INavigationViewStatics3;

                interface INavigationViewTemplateSettings;

                interface INavigationViewTemplateSettingsFactory;

                interface INavigationViewTemplateSettingsStatics;

                interface INotifyEventArgs;

                interface INotifyEventArgs2;

                interface IPage;

                interface IPageFactory;

                interface IPageOverrides;

                interface IPageStatics;

                interface IPanel;

                interface IPanel2;

                interface IPanelFactory;

                interface IPanelStatics;

                interface IParallaxView;

                interface IParallaxViewFactory;

                interface IParallaxViewStatics;

                interface IPasswordBox;

                interface IPasswordBox2;

                interface IPasswordBox3;

                interface IPasswordBox4;

                interface IPasswordBox5;

                interface IPasswordBoxPasswordChangingEventArgs;

                interface IPasswordBoxStatics;

                interface IPasswordBoxStatics2;

                interface IPasswordBoxStatics3;

                interface IPasswordBoxStatics5;

                interface IPathIcon;

                interface IPathIconFactory;

                interface IPathIconSource;

                interface IPathIconSourceFactory;

                interface IPathIconSourceStatics;

                interface IPathIconStatics;

                interface IPersonPicture;

                interface IPersonPictureFactory;

                interface IPersonPictureStatics;

                interface IPickerConfirmedEventArgs;

                interface IPickerFlyout;

                interface IPickerFlyoutPresenter;

                interface IPickerFlyoutStatics;

                interface IPivot;

                interface IPivot2;

                interface IPivot3;

                interface IPivotFactory;

                interface IPivotItem;

                interface IPivotItemEventArgs;

                interface IPivotItemFactory;

                interface IPivotItemStatics;

                interface IPivotStatics;

                interface IPivotStatics2;

                interface IPivotStatics3;

                interface IProgressBar;

                interface IProgressBarFactory;

                interface IProgressBarStatics;

                interface IProgressRing;

                interface IProgressRingStatics;

                interface IRadioButton;

                interface IRadioButtonFactory;

                interface IRadioButtonStatics;

                interface IRatingControl;

                interface IRatingControlFactory;

                interface IRatingControlStatics;

                interface IRatingItemFontInfo;

                interface IRatingItemFontInfoFactory;

                interface IRatingItemFontInfoStatics;

                interface IRatingItemImageInfo;

                interface IRatingItemImageInfoFactory;

                interface IRatingItemImageInfoStatics;

                interface IRatingItemInfo;

                interface IRatingItemInfoFactory;

                interface IRefreshContainer;

                interface IRefreshContainerFactory;

                interface IRefreshContainerStatics;

                interface IRefreshInteractionRatioChangedEventArgs;

                interface IRefreshRequestedEventArgs;

                interface IRefreshStateChangedEventArgs;

                interface IRefreshVisualizer;

                interface IRefreshVisualizerFactory;

                interface IRefreshVisualizerStatics;

                interface IRelativePanel;

                interface IRelativePanel2;

                interface IRelativePanelFactory;

                interface IRelativePanelStatics;

                interface IRelativePanelStatics2;

                interface IRichEditBox;

                interface IRichEditBox2;

                interface IRichEditBox3;

                interface IRichEditBox4;

                interface IRichEditBox5;

                interface IRichEditBox6;

                interface IRichEditBox7;

                interface IRichEditBox8;

                interface IRichEditBoxFactory;

                interface IRichEditBoxSelectionChangingEventArgs;

                interface IRichEditBoxStatics;

                interface IRichEditBoxStatics2;

                interface IRichEditBoxStatics3;

                interface IRichEditBoxStatics4;

                interface IRichEditBoxStatics5;

                interface IRichEditBoxStatics6;

                interface IRichEditBoxStatics7;

                interface IRichEditBoxStatics8;

                interface IRichEditBoxTextChangingEventArgs;

                interface IRichEditBoxTextChangingEventArgs2;

                interface IRichTextBlock;

                interface IRichTextBlock2;

                interface IRichTextBlock3;

                interface IRichTextBlock4;

                interface IRichTextBlock5;

                interface IRichTextBlock6;

                interface IRichTextBlockOverflow;

                interface IRichTextBlockOverflow2;

                interface IRichTextBlockOverflow3;

                interface IRichTextBlockOverflowStatics;

                interface IRichTextBlockOverflowStatics2;

                interface IRichTextBlockOverflowStatics3;

                interface IRichTextBlockStatics;

                interface IRichTextBlockStatics2;

                interface IRichTextBlockStatics3;

                interface IRichTextBlockStatics4;

                interface IRichTextBlockStatics5;

                interface IRichTextBlockStatics6;

                interface IRowDefinition;

                interface IRowDefinitionStatics;

                interface IScrollAnchorProvider;

                interface IScrollContentPresenter;

                interface IScrollContentPresenter2;

                interface IScrollContentPresenterStatics2;

                interface IScrollViewer;

                interface IScrollViewer2;

                interface IScrollViewer3;

                interface IScrollViewer4;

                interface IScrollViewerStatics;

                interface IScrollViewerStatics2;

                interface IScrollViewerStatics4;

                interface IScrollViewerView;

                interface IScrollViewerViewChangedEventArgs;

                interface IScrollViewerViewChangingEventArgs;

                interface ISearchBox;

                interface ISearchBoxFactory;

                interface ISearchBoxQueryChangedEventArgs;

                interface ISearchBoxQuerySubmittedEventArgs;

                interface ISearchBoxResultSuggestionChosenEventArgs;

                interface ISearchBoxStatics;

                interface ISearchBoxSuggestionsRequestedEventArgs;

                interface ISectionsInViewChangedEventArgs;

                interface ISectionsInViewChangedEventArgsFactory;

                interface ISelectionChangedEventArgs;

                interface ISelectionChangedEventArgsFactory;

                interface ISemanticZoom;

                interface ISemanticZoomInformation;

                interface ISemanticZoomLocation;

                interface ISemanticZoomStatics;

                interface ISemanticZoomViewChangedEventArgs;

                interface ISettingsFlyout;

                interface ISettingsFlyoutFactory;

                interface ISettingsFlyoutStatics;

                interface ISlider;

                interface ISlider2;

                interface ISliderFactory;

                interface ISliderStatics;

                interface ISliderStatics2;

                interface ISplitButton;

                interface ISplitButtonAutomationPeer;

                interface ISplitButtonAutomationPeerFactory;

                interface ISplitButtonClickEventArgs;

                interface ISplitButtonFactory;

                interface ISplitButtonStatics;

                interface ISplitView;

                interface ISplitView2;

                interface ISplitView3;

                interface ISplitViewFactory;

                interface ISplitViewPaneClosingEventArgs;

                interface ISplitViewStatics;

                interface ISplitViewStatics2;

                interface IStackPanel;

                interface IStackPanel2;

                interface IStackPanel4;

                interface IStackPanel5;

                interface IStackPanelFactory;

                interface IStackPanelStatics;

                interface IStackPanelStatics2;

                interface IStackPanelStatics4;

                interface IStackPanelStatics5;

                interface IStyleSelector;

                interface IStyleSelectorFactory;

                interface IStyleSelectorOverrides;

                interface ISwapChainBackgroundPanel;

                interface ISwapChainBackgroundPanel2;

                interface ISwapChainBackgroundPanelFactory;

                interface ISwapChainPanel;

                interface ISwapChainPanelFactory;

                interface ISwapChainPanelStatics;

                interface ISwipeControl;

                interface ISwipeControlFactory;

                interface ISwipeControlStatics;

                interface ISwipeItem;

                interface ISwipeItemFactory;

                interface ISwipeItemInvokedEventArgs;

                interface ISwipeItemStatics;

                interface ISwipeItems;

                interface ISwipeItemsFactory;

                interface ISwipeItemsStatics;

                interface ISymbolIcon;

                interface ISymbolIconFactory;

                interface ISymbolIconSource;

                interface ISymbolIconSourceFactory;

                interface ISymbolIconSourceStatics;

                interface ISymbolIconStatics;

                interface ITextBlock;

                interface ITextBlock2;

                interface ITextBlock3;

                interface ITextBlock4;

                interface ITextBlock5;

                interface ITextBlock6;

                interface ITextBlock7;

                interface ITextBlockStatics;

                interface ITextBlockStatics2;

                interface ITextBlockStatics3;

                interface ITextBlockStatics5;

                interface ITextBlockStatics6;

                interface ITextBlockStatics7;

                interface ITextBox;

                interface ITextBox2;

                interface ITextBox3;

                interface ITextBox4;

                interface ITextBox5;

                interface ITextBox6;

                interface ITextBox7;

                interface ITextBox8;

                interface ITextBoxBeforeTextChangingEventArgs;

                interface ITextBoxFactory;

                interface ITextBoxSelectionChangingEventArgs;

                interface ITextBoxStatics;

                interface ITextBoxStatics2;

                interface ITextBoxStatics3;

                interface ITextBoxStatics5;

                interface ITextBoxStatics6;

                interface ITextBoxStatics7;

                interface ITextBoxStatics8;

                interface ITextBoxTextChangingEventArgs;

                interface ITextBoxTextChangingEventArgs2;

                interface ITextChangedEventArgs;

                interface ITextCommandBarFlyout;

                interface ITextCommandBarFlyoutFactory;

                interface ITextCompositionChangedEventArgs;

                interface ITextCompositionEndedEventArgs;

                interface ITextCompositionStartedEventArgs;

                interface ITextControlCopyingToClipboardEventArgs;

                interface ITextControlCuttingToClipboardEventArgs;

                interface ITextControlPasteEventArgs;

                interface ITimePickedEventArgs;

                interface ITimePicker;

                interface ITimePicker2;

                interface ITimePicker3;

                interface ITimePickerFactory;

                interface ITimePickerFlyout;

                interface ITimePickerFlyoutPresenter;

                interface ITimePickerFlyoutPresenter2;

                interface ITimePickerFlyoutPresenterStatics2;

                interface ITimePickerFlyoutStatics;

                interface ITimePickerSelectedValueChangedEventArgs;

                interface ITimePickerStatics;

                interface ITimePickerStatics2;

                interface ITimePickerStatics3;

                interface ITimePickerValueChangedEventArgs;

                interface IToggleMenuFlyoutItem;

                interface IToggleMenuFlyoutItemFactory;

                interface IToggleMenuFlyoutItemStatics;

                interface IToggleSplitButton;

                interface IToggleSplitButtonAutomationPeer;

                interface IToggleSplitButtonAutomationPeerFactory;

                interface IToggleSplitButtonFactory;

                interface IToggleSplitButtonIsCheckedChangedEventArgs;

                interface IToggleSwitch;

                interface IToggleSwitchOverrides;

                interface IToggleSwitchStatics;

                interface IToolTip;

                interface IToolTip2;

                interface IToolTipFactory;

                interface IToolTipService;

                interface IToolTipServiceStatics;

                interface IToolTipStatics;

                interface IToolTipStatics2;

                interface ITreeView;

                interface ITreeView2;

                interface ITreeViewCollapsedEventArgs;

                interface ITreeViewCollapsedEventArgs2;

                interface ITreeViewDragItemsCompletedEventArgs;

                interface ITreeViewDragItemsStartingEventArgs;

                interface ITreeViewExpandingEventArgs;

                interface ITreeViewExpandingEventArgs2;

                interface ITreeViewFactory;

                interface ITreeViewItem;

                interface ITreeViewItem2;

                interface ITreeViewItemFactory;

                interface ITreeViewItemInvokedEventArgs;

                interface ITreeViewItemStatics;

                interface ITreeViewItemStatics2;

                interface ITreeViewItemTemplateSettings;

                interface ITreeViewItemTemplateSettingsFactory;

                interface ITreeViewItemTemplateSettingsStatics;

                interface ITreeViewList;

                interface ITreeViewListFactory;

                interface ITreeViewNode;

                interface ITreeViewNodeFactory;

                interface ITreeViewNodeStatics;

                interface ITreeViewStatics;

                interface ITreeViewStatics2;

                interface ITwoPaneView;

                interface ITwoPaneViewFactory;

                interface ITwoPaneViewStatics;

                interface IUIElementCollection;

                interface IUserControl;

                interface IUserControlFactory;

                interface IUserControlStatics;

                interface IVariableSizedWrapGrid;

                interface IVariableSizedWrapGridStatics;

                interface IViewbox;

                interface IViewboxStatics;

                interface IVirtualizingPanel;

                interface IVirtualizingPanelFactory;

                interface IVirtualizingPanelOverrides;

                interface IVirtualizingPanelProtected;

                interface IVirtualizingStackPanel;

                interface IVirtualizingStackPanelOverrides;

                interface IVirtualizingStackPanelStatics;

                interface IWebView;

                interface IWebView2;

                interface IWebView3;

                interface IWebView4;

                interface IWebView5;

                interface IWebView6;

                interface IWebView7;

                interface IWebViewBrush;

                interface IWebViewBrushStatics;

                interface IWebViewContentLoadingEventArgs;

                interface IWebViewDOMContentLoadedEventArgs;

                interface IWebViewDeferredPermissionRequest;

                interface IWebViewFactory4;

                interface IWebViewLongRunningScriptDetectedEventArgs;

                interface IWebViewNavigationCompletedEventArgs;

                interface IWebViewNavigationFailedEventArgs;

                interface IWebViewNavigationStartingEventArgs;

                interface IWebViewNewWindowRequestedEventArgs;

                interface IWebViewPermissionRequest;

                interface IWebViewPermissionRequestedEventArgs;

                interface IWebViewSeparateProcessLostEventArgs;

                interface IWebViewSettings;

                interface IWebViewStatics;

                interface IWebViewStatics2;

                interface IWebViewStatics3;

                interface IWebViewStatics4;

                interface IWebViewStatics5;

                interface IWebViewUnsupportedUriSchemeIdentifiedEventArgs;

                interface IWebViewUnviewableContentIdentifiedEventArgs;

                interface IWebViewUnviewableContentIdentifiedEventArgs2;

                interface IWebViewWebResourceRequestedEventArgs;

                interface IWrapGrid;

                interface IWrapGridStatics;

                runtimeclass AnchorRequestedEventArgs;

                runtimeclass AppBar;

                runtimeclass AppBarButton;

                runtimeclass AppBarElementContainer;

                runtimeclass AppBarSeparator;

                runtimeclass AppBarToggleButton;

                runtimeclass AutoSuggestBox;

                runtimeclass AutoSuggestBoxQuerySubmittedEventArgs;

                runtimeclass AutoSuggestBoxSuggestionChosenEventArgs;

                runtimeclass AutoSuggestBoxTextChangedEventArgs;

                runtimeclass BackClickEventArgs;

                runtimeclass BitmapIcon;

                runtimeclass BitmapIconSource;

                runtimeclass Border;

                runtimeclass Button;

                runtimeclass CalendarDatePicker;

                runtimeclass CalendarDatePickerDateChangedEventArgs;

                runtimeclass CalendarView;

                runtimeclass CalendarViewDayItem;

                runtimeclass CalendarViewDayItemChangingEventArgs;

                runtimeclass CalendarViewSelectedDatesChangedEventArgs;

                runtimeclass CandidateWindowBoundsChangedEventArgs;

                runtimeclass Canvas;

                runtimeclass CaptureElement;

                runtimeclass CheckBox;

                runtimeclass ChoosingGroupHeaderContainerEventArgs;

                runtimeclass ChoosingItemContainerEventArgs;

                runtimeclass CleanUpVirtualizedItemEventArgs;

                runtimeclass ColorChangedEventArgs;

                runtimeclass ColorPicker;

                runtimeclass ColumnDefinition;

                runtimeclass ColumnDefinitionCollection;

                runtimeclass ComboBox;

                runtimeclass ComboBoxItem;

                runtimeclass ComboBoxTextSubmittedEventArgs;

                runtimeclass CommandBar;

                runtimeclass CommandBarFlyout;

                runtimeclass CommandBarOverflowPresenter;

                runtimeclass ContainerContentChangingEventArgs;

                runtimeclass ContentControl;

                runtimeclass ContentDialog;

                runtimeclass ContentDialogButtonClickDeferral;

                runtimeclass ContentDialogButtonClickEventArgs;

                runtimeclass ContentDialogClosedEventArgs;

                runtimeclass ContentDialogClosingDeferral;

                runtimeclass ContentDialogClosingEventArgs;

                runtimeclass ContentDialogOpenedEventArgs;

                runtimeclass ContentLinkChangedEventArgs;

                runtimeclass ContentPresenter;

                runtimeclass ContextMenuEventArgs;

                runtimeclass Control;

                runtimeclass ControlTemplate;

                runtimeclass DataTemplateSelector;

                runtimeclass DatePickedEventArgs;

                runtimeclass DatePicker;

                runtimeclass DatePickerFlyout;

                runtimeclass DatePickerFlyoutItem;

                runtimeclass DatePickerFlyoutPresenter;

                runtimeclass DatePickerSelectedValueChangedEventArgs;

                runtimeclass DatePickerValueChangedEventArgs;

                runtimeclass DragItemsCompletedEventArgs;

                runtimeclass DragItemsStartingEventArgs;

                runtimeclass DropDownButton;

                runtimeclass DropDownButtonAutomationPeer;

                runtimeclass DynamicOverflowItemsChangingEventArgs;

                runtimeclass FlipView;

                runtimeclass FlipViewItem;

                runtimeclass Flyout;

                runtimeclass FlyoutPresenter;

                runtimeclass FocusDisengagedEventArgs;

                runtimeclass FocusEngagedEventArgs;

                runtimeclass FontIcon;

                runtimeclass FontIconSource;

                runtimeclass Frame;

                runtimeclass Grid;

                runtimeclass GridView;

                runtimeclass GridViewHeaderItem;

                runtimeclass GridViewItem;

                runtimeclass GroupItem;

                runtimeclass GroupStyle;

                runtimeclass GroupStyleSelector;

                runtimeclass HandwritingPanelClosedEventArgs;

                runtimeclass HandwritingPanelOpenedEventArgs;

                runtimeclass HandwritingView;

                runtimeclass HandwritingViewCandidatesChangedEventArgs;

                runtimeclass HandwritingViewTextSubmittedEventArgs;

                runtimeclass Hub;

                runtimeclass HubSection;

                runtimeclass HubSectionCollection;

                runtimeclass HubSectionHeaderClickEventArgs;

                runtimeclass HyperlinkButton;

                runtimeclass IconElement;

                runtimeclass IconSource;

                runtimeclass IconSourceElement;

                runtimeclass Image;

                runtimeclass InkCanvas;

                runtimeclass InkToolbar;

                runtimeclass InkToolbarBallpointPenButton;

                runtimeclass InkToolbarCustomPen;

                runtimeclass InkToolbarCustomPenButton;

                runtimeclass InkToolbarCustomToggleButton;

                runtimeclass InkToolbarCustomToolButton;

                runtimeclass InkToolbarEraserButton;

                runtimeclass InkToolbarFlyoutItem;

                runtimeclass InkToolbarHighlighterButton;

                runtimeclass InkToolbarIsStencilButtonCheckedChangedEventArgs;

                runtimeclass InkToolbarMenuButton;

                runtimeclass InkToolbarPenButton;

                runtimeclass InkToolbarPenConfigurationControl;

                runtimeclass InkToolbarPencilButton;

                runtimeclass InkToolbarRulerButton;

                runtimeclass InkToolbarStencilButton;

                runtimeclass InkToolbarToggleButton;

                runtimeclass InkToolbarToolButton;

                runtimeclass IsTextTrimmedChangedEventArgs;

                runtimeclass ItemClickEventArgs;

                runtimeclass ItemCollection;

                runtimeclass ItemContainerGenerator;

                runtimeclass ItemsControl;

                runtimeclass ItemsPanelTemplate;

                runtimeclass ItemsPickedEventArgs;

                runtimeclass ItemsPresenter;

                runtimeclass ItemsStackPanel;

                runtimeclass ItemsWrapGrid;

                runtimeclass ListBox;

                runtimeclass ListBoxItem;

                runtimeclass ListPickerFlyout;

                runtimeclass ListPickerFlyoutPresenter;

                runtimeclass ListView;

                runtimeclass ListViewBase;

                runtimeclass ListViewBaseHeaderItem;

                runtimeclass ListViewHeaderItem;

                runtimeclass ListViewItem;

                runtimeclass ListViewPersistenceHelper;

                runtimeclass MediaElement;

                runtimeclass MediaPlayerElement;

                runtimeclass MediaPlayerPresenter;

                runtimeclass MediaTransportControls;

                runtimeclass MediaTransportControlsHelper;

                runtimeclass MenuBar;

                runtimeclass MenuBarItem;

                runtimeclass MenuBarItemFlyout;

                runtimeclass MenuFlyout;

                runtimeclass MenuFlyoutItem;

                runtimeclass MenuFlyoutItemBase;

                runtimeclass MenuFlyoutPresenter;

                runtimeclass MenuFlyoutSeparator;

                runtimeclass MenuFlyoutSubItem;

                runtimeclass NavigationView;

                runtimeclass NavigationViewBackRequestedEventArgs;

                runtimeclass NavigationViewDisplayModeChangedEventArgs;

                runtimeclass NavigationViewItem;

                runtimeclass NavigationViewItemBase;

                runtimeclass NavigationViewItemHeader;

                runtimeclass NavigationViewItemInvokedEventArgs;

                runtimeclass NavigationViewItemSeparator;

                runtimeclass NavigationViewList;

                runtimeclass NavigationViewPaneClosingEventArgs;

                runtimeclass NavigationViewSelectionChangedEventArgs;

                runtimeclass NavigationViewTemplateSettings;

                runtimeclass NotifyEventArgs;

                runtimeclass Page;

                runtimeclass Panel;

                runtimeclass ParallaxView;

                runtimeclass PasswordBox;

                runtimeclass PasswordBoxPasswordChangingEventArgs;

                runtimeclass PathIcon;

                runtimeclass PathIconSource;

                runtimeclass PersonPicture;

                runtimeclass PickerConfirmedEventArgs;

                runtimeclass PickerFlyout;

                runtimeclass PickerFlyoutPresenter;

                runtimeclass Pivot;

                runtimeclass PivotItem;

                runtimeclass PivotItemEventArgs;

                runtimeclass ProgressBar;

                runtimeclass ProgressRing;

                runtimeclass RadioButton;

                runtimeclass RatingControl;

                runtimeclass RatingItemFontInfo;

                runtimeclass RatingItemImageInfo;

                runtimeclass RatingItemInfo;

                runtimeclass RefreshContainer;

                runtimeclass RefreshInteractionRatioChangedEventArgs;

                runtimeclass RefreshRequestedEventArgs;

                runtimeclass RefreshStateChangedEventArgs;

                runtimeclass RefreshVisualizer;

                runtimeclass RelativePanel;

                runtimeclass RichEditBox;

                runtimeclass RichEditBoxSelectionChangingEventArgs;

                runtimeclass RichEditBoxTextChangingEventArgs;

                runtimeclass RichTextBlock;

                runtimeclass RichTextBlockOverflow;

                runtimeclass RowDefinition;

                runtimeclass RowDefinitionCollection;

                runtimeclass ScrollContentPresenter;

                runtimeclass ScrollViewer;

                runtimeclass ScrollViewerView;

                runtimeclass ScrollViewerViewChangedEventArgs;

                runtimeclass ScrollViewerViewChangingEventArgs;

                runtimeclass SearchBox;

                runtimeclass SearchBoxQueryChangedEventArgs;

                runtimeclass SearchBoxQuerySubmittedEventArgs;

                runtimeclass SearchBoxResultSuggestionChosenEventArgs;

                runtimeclass SearchBoxSuggestionsRequestedEventArgs;

                runtimeclass SectionsInViewChangedEventArgs;

                runtimeclass SelectionChangedEventArgs;

                runtimeclass SemanticZoom;

                runtimeclass SemanticZoomLocation;

                runtimeclass SemanticZoomViewChangedEventArgs;

                runtimeclass SettingsFlyout;

                runtimeclass Slider;

                runtimeclass SplitButton;

                runtimeclass SplitButtonAutomationPeer;

                runtimeclass SplitButtonClickEventArgs;

                runtimeclass SplitView;

                runtimeclass SplitViewPaneClosingEventArgs;

                runtimeclass StackPanel;

                runtimeclass StyleSelector;

                runtimeclass SwapChainBackgroundPanel;

                runtimeclass SwapChainPanel;

                runtimeclass SwipeControl;

                runtimeclass SwipeItem;

                runtimeclass SwipeItemInvokedEventArgs;

                runtimeclass SwipeItems;

                runtimeclass SymbolIcon;

                runtimeclass SymbolIconSource;

                runtimeclass TextBlock;

                runtimeclass TextBox;

                runtimeclass TextBoxBeforeTextChangingEventArgs;

                runtimeclass TextBoxSelectionChangingEventArgs;

                runtimeclass TextBoxTextChangingEventArgs;

                runtimeclass TextChangedEventArgs;

                runtimeclass TextCommandBarFlyout;

                runtimeclass TextCompositionChangedEventArgs;

                runtimeclass TextCompositionEndedEventArgs;

                runtimeclass TextCompositionStartedEventArgs;

                runtimeclass TextControlCopyingToClipboardEventArgs;

                runtimeclass TextControlCuttingToClipboardEventArgs;

                runtimeclass TextControlPasteEventArgs;

                runtimeclass TimePickedEventArgs;

                runtimeclass TimePicker;

                runtimeclass TimePickerFlyout;

                runtimeclass TimePickerFlyoutPresenter;

                runtimeclass TimePickerSelectedValueChangedEventArgs;

                runtimeclass TimePickerValueChangedEventArgs;

                runtimeclass ToggleMenuFlyoutItem;

                runtimeclass ToggleSplitButton;

                runtimeclass ToggleSplitButtonAutomationPeer;

                runtimeclass ToggleSplitButtonIsCheckedChangedEventArgs;

                runtimeclass ToggleSwitch;

                runtimeclass ToolTip;

                runtimeclass ToolTipService;

                runtimeclass TreeView;

                runtimeclass TreeViewCollapsedEventArgs;

                runtimeclass TreeViewDragItemsCompletedEventArgs;

                runtimeclass TreeViewDragItemsStartingEventArgs;

                runtimeclass TreeViewExpandingEventArgs;

                runtimeclass TreeViewItem;

                runtimeclass TreeViewItemInvokedEventArgs;

                runtimeclass TreeViewItemTemplateSettings;

                runtimeclass TreeViewList;

                runtimeclass TreeViewNode;

                runtimeclass TwoPaneView;

                runtimeclass UIElementCollection;

                runtimeclass UserControl;

                runtimeclass VariableSizedWrapGrid;

                runtimeclass Viewbox;

                runtimeclass VirtualizingPanel;

                runtimeclass VirtualizingStackPanel;

                runtimeclass WebView;

                runtimeclass WebViewBrush;

                runtimeclass WebViewContentLoadingEventArgs;

                runtimeclass WebViewDOMContentLoadedEventArgs;

                runtimeclass WebViewDeferredPermissionRequest;

                runtimeclass WebViewLongRunningScriptDetectedEventArgs;

                runtimeclass WebViewNavigationCompletedEventArgs;

                runtimeclass WebViewNavigationFailedEventArgs;

                runtimeclass WebViewNavigationStartingEventArgs;

                runtimeclass WebViewNewWindowRequestedEventArgs;

                runtimeclass WebViewPermissionRequest;

                runtimeclass WebViewPermissionRequestedEventArgs;

                runtimeclass WebViewSeparateProcessLostEventArgs;

                runtimeclass WebViewSettings;

                runtimeclass WebViewUnsupportedUriSchemeIdentifiedEventArgs;

                runtimeclass WebViewUnviewableContentIdentifiedEventArgs;

                runtimeclass WebViewWebResourceRequestedEventArgs;

                runtimeclass WrapGrid;
            }
        }
    }
}

// Generic instantiations
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                declare
                {
                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.ColumnDefinition*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.GroupStyle*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.HubSection*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.ICommandBarElement*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.MenuBarItem*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.MenuFlyoutItemBase*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.RowDefinition*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.SwipeItem*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.TreeViewNode*>;

                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.WebViewDeferredPermissionRequest*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.ColumnDefinition*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.GroupStyle*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.HubSection*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.ICommandBarElement*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.MenuBarItem*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.MenuFlyoutItemBase*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.RowDefinition*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.SwipeItem*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.TreeViewNode*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Controls.WebViewDeferredPermissionRequest*>;

                    interface Windows.Foundation.Collections.IObservableVector<Windows.UI.Xaml.Controls.GroupStyle*>;

                    interface Windows.Foundation.Collections.IObservableVector<Windows.UI.Xaml.Controls.ICommandBarElement*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.ColumnDefinition*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.GroupStyle*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.HubSection*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.ICommandBarElement*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.MenuBarItem*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.MenuFlyoutItemBase*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.RowDefinition*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.SwipeItem*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.TreeViewNode*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Controls.WebViewDeferredPermissionRequest*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.ColumnDefinition*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.GroupStyle*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.HubSection*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.ICommandBarElement*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.MenuBarItem*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.MenuFlyoutItemBase*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.RowDefinition*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.SwipeItem*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.TreeViewNode*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.WebViewDeferredPermissionRequest*>;

                    interface Windows.Foundation.EventHandler<Windows.UI.Xaml.Controls.DatePickerValueChangedEventArgs*>;

                    interface Windows.Foundation.EventHandler<Windows.UI.Xaml.Controls.ScrollViewerViewChangedEventArgs*>;

                    interface Windows.Foundation.EventHandler<Windows.UI.Xaml.Controls.ScrollViewerViewChangingEventArgs*>;

                    interface Windows.Foundation.EventHandler<Windows.UI.Xaml.Controls.TimePickerValueChangedEventArgs*>;

                    interface Windows.Foundation.IAsyncOperation<Windows.UI.Xaml.Controls.ContentDialogResult>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.AutoSuggestBox*, Windows.UI.Xaml.Controls.AutoSuggestBoxQuerySubmittedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.AutoSuggestBox*, Windows.UI.Xaml.Controls.AutoSuggestBoxSuggestionChosenEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.AutoSuggestBox*, Windows.UI.Xaml.Controls.AutoSuggestBoxTextChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.CalendarDatePicker*, Windows.UI.Xaml.Controls.CalendarDatePickerDateChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.CalendarView*, Windows.UI.Xaml.Controls.CalendarViewDayItemChangingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.CalendarView*, Windows.UI.Xaml.Controls.CalendarViewSelectedDatesChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ColorPicker*, Windows.UI.Xaml.Controls.ColorChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ComboBox*, Windows.UI.Xaml.Controls.ComboBoxTextSubmittedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.CommandBar*, Windows.UI.Xaml.Controls.DynamicOverflowItemsChangingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ContentDialog*, Windows.UI.Xaml.Controls.ContentDialogButtonClickEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ContentDialog*, Windows.UI.Xaml.Controls.ContentDialogClosedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ContentDialog*, Windows.UI.Xaml.Controls.ContentDialogClosingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ContentDialog*, Windows.UI.Xaml.Controls.ContentDialogOpenedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.Control*, Windows.UI.Xaml.Controls.FocusDisengagedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.Control*, Windows.UI.Xaml.Controls.FocusEngagedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.DatePicker*, Windows.UI.Xaml.Controls.DatePickerSelectedValueChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.DatePickerFlyout*, Windows.UI.Xaml.Controls.DatePickedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.HandwritingView*, Windows.UI.Xaml.Controls.HandwritingPanelClosedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.HandwritingView*, Windows.UI.Xaml.Controls.HandwritingPanelOpenedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.HandwritingView*, Windows.UI.Xaml.Controls.HandwritingViewCandidatesChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.HandwritingView*, Windows.UI.Xaml.Controls.HandwritingViewTextSubmittedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.InkToolbar*, IInspectable*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.InkToolbar*, Windows.UI.Xaml.Controls.InkToolbarIsStencilButtonCheckedChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.InkToolbarFlyoutItem*, IInspectable*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListPickerFlyout*, Windows.UI.Xaml.Controls.ItemsPickedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListViewBase*, Windows.UI.Xaml.Controls.ChoosingGroupHeaderContainerEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListViewBase*, Windows.UI.Xaml.Controls.ChoosingItemContainerEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListViewBase*, Windows.UI.Xaml.Controls.ContainerContentChangingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListViewBase*, Windows.UI.Xaml.Controls.DragItemsCompletedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, IInspectable*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, Windows.UI.Xaml.Controls.NavigationViewBackRequestedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, Windows.UI.Xaml.Controls.NavigationViewDisplayModeChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, Windows.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, Windows.UI.Xaml.Controls.NavigationViewPaneClosingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, Windows.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.PasswordBox*, Windows.UI.Xaml.Controls.PasswordBoxPasswordChangingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.PickerFlyout*, Windows.UI.Xaml.Controls.PickerConfirmedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.Pivot*, Windows.UI.Xaml.Controls.PivotItemEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.Primitives.ColorSpectrum*, Windows.UI.Xaml.Controls.ColorChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RatingControl*, IInspectable*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RefreshContainer*, Windows.UI.Xaml.Controls.RefreshRequestedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RefreshVisualizer*, Windows.UI.Xaml.Controls.RefreshRequestedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RefreshVisualizer*, Windows.UI.Xaml.Controls.RefreshStateChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.CandidateWindowBoundsChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.ContentLinkChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.RichEditBoxSelectionChangingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.RichEditBoxTextChangingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.TextCompositionChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.TextCompositionEndedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.TextCompositionStartedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.TextControlCopyingToClipboardEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.TextControlCuttingToClipboardEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichTextBlock*, Windows.UI.Xaml.Controls.IsTextTrimmedChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichTextBlockOverflow*, Windows.UI.Xaml.Controls.IsTextTrimmedChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ScrollViewer*, Windows.UI.Xaml.Controls.AnchorRequestedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SearchBox*, Windows.UI.Xaml.Controls.SearchBoxQueryChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SearchBox*, Windows.UI.Xaml.Controls.SearchBoxQuerySubmittedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SearchBox*, Windows.UI.Xaml.Controls.SearchBoxResultSuggestionChosenEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SearchBox*, Windows.UI.Xaml.Controls.SearchBoxSuggestionsRequestedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SplitButton*, Windows.UI.Xaml.Controls.SplitButtonClickEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SplitView*, IInspectable*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SplitView*, Windows.UI.Xaml.Controls.SplitViewPaneClosingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SwapChainPanel*, IInspectable*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SwipeItem*, Windows.UI.Xaml.Controls.SwipeItemInvokedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBlock*, Windows.UI.Xaml.Controls.IsTextTrimmedChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.CandidateWindowBoundsChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextBoxBeforeTextChangingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextBoxSelectionChangingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextBoxTextChangingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextCompositionChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextCompositionEndedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextCompositionStartedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextControlCopyingToClipboardEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextControlCuttingToClipboardEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TimePicker*, Windows.UI.Xaml.Controls.TimePickerSelectedValueChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TimePickerFlyout*, Windows.UI.Xaml.Controls.TimePickedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ToggleSplitButton*, Windows.UI.Xaml.Controls.ToggleSplitButtonIsCheckedChangedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TreeView*, Windows.UI.Xaml.Controls.TreeViewCollapsedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TreeView*, Windows.UI.Xaml.Controls.TreeViewDragItemsCompletedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TreeView*, Windows.UI.Xaml.Controls.TreeViewDragItemsStartingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TreeView*, Windows.UI.Xaml.Controls.TreeViewExpandingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TreeView*, Windows.UI.Xaml.Controls.TreeViewItemInvokedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TwoPaneView*, IInspectable*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, IInspectable*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewContentLoadingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewDOMContentLoadedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewLongRunningScriptDetectedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewNavigationCompletedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewNavigationStartingEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewNewWindowRequestedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewPermissionRequestedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewSeparateProcessLostEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewUnsupportedUriSchemeIdentifiedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewUnviewableContentIdentifiedEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewWebResourceRequestedEventArgs*>;
                }
            }
        }
    }
}

// Type definition
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AppBarClosedDisplayMode
                {
                    Compact = 0,
                    Minimal = 1,
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    Hidden  = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutoSuggestionBoxTextChangeReason
                {
                    UserInput          = 0,
                    ProgrammaticChange = 1,
                    SuggestionChosen   = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                enum BackgroundSizing
                {
                    InnerBorderEdge = 0,
                    OuterBorderEdge = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum CalendarViewDisplayMode
                {
                    Month  = 0,
                    Year   = 1,
                    Decade = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum CalendarViewSelectionMode
                {
                    None     = 0,
                    Single   = 1,
                    Multiple = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum CandidateWindowAlignment
                {
                    Default    = 0,
                    BottomEdge = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                enum CharacterCasing
                {
                    Normal = 0,
                    Lower  = 1,
                    Upper  = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ClickMode
                {
                    Release = 0,
                    Press   = 1,
                    Hover   = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                enum ColorPickerHsvChannel
                {
                    Hue        = 0,
                    Saturation = 1,
                    Value      = 2,
                    Alpha      = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                enum ColorSpectrumComponents
                {
                    HueValue        = 0,
                    ValueHue        = 1,
                    HueSaturation   = 2,
                    SaturationHue   = 3,
                    SaturationValue = 4,
                    ValueSaturation = 5
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                enum ColorSpectrumShape
                {
                    Box  = 0,
                    Ring = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                enum ComboBoxSelectionChangedTrigger
                {
                    Committed = 0,
                    Always    = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                enum CommandBarDefaultLabelPosition
                {
                    Bottom    = 0,
                    Right     = 1,
                    Collapsed = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                enum CommandBarDynamicOverflowAction
                {
                    AddingToOverflow     = 0,
                    RemovingFromOverflow = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                enum CommandBarLabelPosition
                {
                    Default   = 0,
                    Collapsed = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                enum CommandBarOverflowButtonVisibility
                {
                    Auto      = 0,
                    Visible   = 1,
                    Collapsed = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                enum ContentDialogButton
                {
                    None      = 0,
                    Primary   = 1,
                    Secondary = 2,
                    Close     = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                enum ContentDialogPlacement
                {
                    Popup   = 0,
                    InPlace = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ContentDialogResult
                {
                    None      = 0,
                    Primary   = 1,
                    Secondary = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                enum ContentLinkChangeKind
                {
                    Inserted = 0,
                    Removed  = 1,
                    Edited   = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [flags]
                enum DisabledFormattingAccelerators
                {
                    None      = 0x0,
                    Bold      = 0x1,
                    Italic    = 0x2,
                    Underline = 0x4,
                    All       = 0xFFFFFFFF
                };

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                enum HandwritingPanelPlacementAlignment
                {
                    Auto        = 0,
                    TopLeft     = 1,
                    TopRight    = 2,
                    BottomLeft  = 3,
                    BottomRight = 4
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum IncrementalLoadingTrigger
                {
                    None = 0,
                    Edge = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                enum InkToolbarButtonFlyoutPlacement
                {
                    Auto   = 0,
                    Top    = 1,
                    Bottom = 2,
                    Left   = 3,
                    Right  = 4
                };

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                enum InkToolbarFlyoutItemKind
                {
                    Simple     = 0,
                    Radio      = 1,
                    Check      = 2,
                    RadioCheck = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                enum InkToolbarInitialControls
                {
                    All           = 0,
                    None          = 1,
                    PensOnly      = 2,
                    AllExceptPens = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                enum InkToolbarMenuKind
                {
                    Stencil = 0
                };

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                enum InkToolbarStencilKind
                {
                    Ruler      = 0,
                    Protractor = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                enum InkToolbarToggle
                {
                    Ruler  = 0,
                    Custom = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                enum InkToolbarTool
                {
                    BallpointPen = 0,
                    Pencil       = 1,
                    Highlighter  = 2,
                    Eraser       = 3,
                    CustomPen    = 4,
                    CustomTool   = 5
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ItemsUpdatingScrollMode
                {
                    KeepItemsInView    = 0,
                    KeepScrollOffset   = 1,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    KeepLastItemInView = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                enum LightDismissOverlayMode
                {
                    Auto = 0,
                    On   = 1,
                    Off  = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ListPickerFlyoutSelectionMode
                {
                    Single   = 0,
                    Multiple = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ListViewReorderMode
                {
                    Disabled = 0,
                    Enabled  = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ListViewSelectionMode
                {
                    None     = 0,
                    Single   = 1,
                    Multiple = 2,
                    Extended = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                enum NavigationViewBackButtonVisible
                {
                    Collapsed = 0,
                    Visible   = 1,
                    Auto      = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                enum NavigationViewDisplayMode
                {
                    Minimal  = 0,
                    Compact  = 1,
                    Expanded = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                enum NavigationViewOverflowLabelMode
                {
                    MoreLabel = 0,
                    NoLabel   = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                enum NavigationViewPaneDisplayMode
                {
                    Auto        = 0,
                    Left        = 1,
                    Top         = 2,
                    LeftCompact = 3,
                    LeftMinimal = 4
                };

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                enum NavigationViewSelectionFollowsFocus
                {
                    Disabled = 0,
                    Enabled  = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                enum NavigationViewShoulderNavigationEnabled
                {
                    WhenSelectionFollowsFocus = 0,
                    Always                    = 1,
                    Never                     = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum Orientation
                {
                    Vertical   = 0,
                    Horizontal = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum PanelScrollingDirection
                {
                    None     = 0,
                    Forward  = 1,
                    Backward = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                enum ParallaxSourceOffsetKind
                {
                    Absolute = 0,
                    Relative = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum PasswordRevealMode
                {
                    Peek    = 0,
                    Hidden  = 1,
                    Visible = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                enum PivotHeaderFocusVisualPlacement
                {
                    ItemHeaders        = 0,
                    SelectedItemHeader = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum PivotSlideInAnimationGroup
                {
                    Default    = 0,
                    GroupOne   = 1,
                    GroupTwo   = 2,
                    GroupThree = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                enum RefreshPullDirection
                {
                    LeftToRight = 0,
                    TopToBottom = 1,
                    RightToLeft = 2,
                    BottomToTop = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                enum RefreshVisualizerOrientation
                {
                    Auto                             = 0,
                    Normal                           = 1,
                    Rotate90DegreesCounterclockwise  = 2,
                    Rotate270DegreesCounterclockwise = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                enum RefreshVisualizerState
                {
                    Idle        = 0,
                    Peeking     = 1,
                    Interacting = 2,
                    Pending     = 3,
                    Refreshing  = 4
                };

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                enum RequiresPointer
                {
                    Never       = 0,
                    WhenEngaged = 1,
                    WhenFocused = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                enum RichEditClipboardFormat
                {
                    AllFormats = 0,
                    PlainText  = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ScrollBarVisibility
                {
                    Disabled = 0,
                    Auto     = 1,
                    Hidden   = 2,
                    Visible  = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ScrollIntoViewAlignment
                {
                    Default = 0,
                    Leading = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ScrollMode
                {
                    Disabled = 0,
                    Enabled  = 1,
                    Auto     = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum SelectionMode
                {
                    Single   = 0,
                    Multiple = 1,
                    Extended = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum SnapPointsType
                {
                    None            = 0,
                    Optional        = 1,
                    Mandatory       = 2,
                    OptionalSingle  = 3,
                    MandatorySingle = 4
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum SplitViewDisplayMode
                {
                    Overlay        = 0,
                    Inline         = 1,
                    CompactOverlay = 2,
                    CompactInline  = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum SplitViewPanePlacement
                {
                    Left  = 0,
                    Right = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum StretchDirection
                {
                    UpOnly   = 0,
                    DownOnly = 1,
                    Both     = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                enum SwipeBehaviorOnInvoked
                {
                    Auto       = 0,
                    Close      = 1,
                    RemainOpen = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                enum SwipeMode
                {
                    Reveal  = 0,
                    Execute = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum Symbol
                {
                    Previous               = 57600,
                    Next                   = 57601,
                    Play                   = 57602,
                    Pause                  = 57603,
                    Edit                   = 57604,
                    Save                   = 57605,
                    Clear                  = 57606,
                    Delete                 = 57607,
                    Remove                 = 57608,
                    Add                    = 57609,
                    Cancel                 = 57610,
                    Accept                 = 57611,
                    More                   = 57612,
                    Redo                   = 57613,
                    Undo                   = 57614,
                    Home                   = 57615,
                    Up                     = 57616,
                    Forward                = 57617,
                    Back                   = 57618,
                    Favorite               = 57619,
                    Camera                 = 57620,
                    Setting                = 57621,
                    Video                  = 57622,
                    Sync                   = 57623,
                    Download               = 57624,
                    Mail                   = 57625,
                    Find                   = 57626,
                    Help                   = 57627,
                    Upload                 = 57628,
                    Emoji                  = 57629,
                    TwoPage                = 57630,
                    LeaveChat              = 57631,
                    MailForward            = 57632,
                    Clock                  = 57633,
                    Send                   = 57634,
                    Crop                   = 57635,
                    RotateCamera           = 57636,
                    People                 = 57637,
                    OpenPane               = 57638,
                    ClosePane              = 57639,
                    World                  = 57640,
                    Flag                   = 57641,
                    PreviewLink            = 57642,
                    Globe                  = 57643,
                    Trim                   = 57644,
                    AttachCamera           = 57645,
                    ZoomIn                 = 57646,
                    Bookmarks              = 57647,
                    Document               = 57648,
                    ProtectedDocument      = 57649,
                    Page                   = 57650,
                    Bullets                = 57651,
                    Comment                = 57652,
                    MailFilled             = 57653,
                    ContactInfo            = 57654,
                    HangUp                 = 57655,
                    ViewAll                = 57656,
                    MapPin                 = 57657,
                    Phone                  = 57658,
                    VideoChat              = 57659,
                    Switch                 = 57660,
                    Contact                = 57661,
                    Rename                 = 57662,
                    Pin                    = 57665,
                    MusicInfo              = 57666,
                    Go                     = 57667,
                    Keyboard               = 57668,
                    DockLeft               = 57669,
                    DockRight              = 57670,
                    DockBottom             = 57671,
                    Remote                 = 57672,
                    Refresh                = 57673,
                    Rotate                 = 57674,
                    Shuffle                = 57675,
                    List                   = 57676,
                    Shop                   = 57677,
                    SelectAll              = 57678,
                    Orientation            = 57679,
                    Import                 = 57680,
                    ImportAll              = 57681,
                    BrowsePhotos           = 57685,
                    WebCam                 = 57686,
                    Pictures               = 57688,
                    SaveLocal              = 57689,
                    Caption                = 57690,
                    Stop                   = 57691,
                    ShowResults            = 57692,
                    Volume                 = 57693,
                    Repair                 = 57694,
                    Message                = 57695,
                    Page2                  = 57696,
                    CalendarDay            = 57697,
                    CalendarWeek           = 57698,
                    Calendar               = 57699,
                    Character              = 57700,
                    MailReplyAll           = 57701,
                    Read                   = 57702,
                    Link                   = 57703,
                    Account                = 57704,
                    ShowBcc                = 57705,
                    HideBcc                = 57706,
                    Cut                    = 57707,
                    Attach                 = 57708,
                    Paste                  = 57709,
                    Filter                 = 57710,
                    Copy                   = 57711,
                    Emoji2                 = 57712,
                    Important              = 57713,
                    MailReply              = 57714,
                    SlideShow              = 57715,
                    Sort                   = 57716,
                    Manage                 = 57720,
                    AllApps                = 57721,
                    DisconnectDrive        = 57722,
                    MapDrive               = 57723,
                    NewWindow              = 57724,
                    OpenWith               = 57725,
                    ContactPresence        = 57729,
                    Priority               = 57730,
                    GoToToday              = 57732,
                    Font                   = 57733,
                    FontColor              = 57734,
                    Contact2               = 57735,
                    Folder                 = 57736,
                    Audio                  = 57737,
                    Placeholder            = 57738,
                    View                   = 57739,
                    SetLockScreen          = 57740,
                    SetTile                = 57741,
                    ClosedCaption          = 57744,
                    StopSlideShow          = 57745,
                    Permissions            = 57746,
                    Highlight              = 57747,
                    DisableUpdates         = 57748,
                    UnFavorite             = 57749,
                    UnPin                  = 57750,
                    OpenLocal              = 57751,
                    Mute                   = 57752,
                    Italic                 = 57753,
                    Underline              = 57754,
                    Bold                   = 57755,
                    MoveToFolder           = 57756,
                    LikeDislike            = 57757,
                    Dislike                = 57758,
                    Like                   = 57759,
                    AlignRight             = 57760,
                    AlignCenter            = 57761,
                    AlignLeft              = 57762,
                    Zoom                   = 57763,
                    ZoomOut                = 57764,
                    OpenFile               = 57765,
                    OtherUser              = 57766,
                    Admin                  = 57767,
                    Street                 = 57795,
                    Map                    = 57796,
                    ClearSelection         = 57797,
                    FontDecrease           = 57798,
                    FontIncrease           = 57799,
                    FontSize               = 57800,
                    CellPhone              = 57801,
                    ReShare                = 57802,
                    Tag                    = 57803,
                    RepeatOne              = 57804,
                    RepeatAll              = 57805,
                    OutlineStar            = 57806,
                    SolidStar              = 57807,
                    Calculator             = 57808,
                    Directions             = 57809,
                    Target                 = 57810,
                    Library                = 57811,
                    PhoneBook              = 57812,
                    Memo                   = 57813,
                    Microphone             = 57814,
                    PostUpdate             = 57815,
                    BackToWindow           = 57816,
                    FullScreen             = 57817,
                    NewFolder              = 57818,
                    CalendarReply          = 57819,
                    UnSyncFolder           = 57821,
                    ReportHacked           = 57822,
                    SyncFolder             = 57823,
                    BlockContact           = 57824,
                    SwitchApps             = 57825,
                    AddFriend              = 57826,
                    TouchPointer           = 57827,
                    GoToStart              = 57828,
                    ZeroBars               = 57829,
                    OneBar                 = 57830,
                    TwoBars                = 57831,
                    ThreeBars              = 57832,
                    FourBars               = 57833,
                    Scan                   = 58004,
                    Preview                = 58005,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    GlobalNavigationButton = 59136,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    Share                  = 59181,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    Print                  = 59209,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    XboxOneConsole         = 59792
                };

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                enum TreeViewSelectionMode
                {
                    None     = 0,
                    Single   = 1,
                    Multiple = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                enum TwoPaneViewMode
                {
                    SinglePane = 0,
                    Wide       = 1,
                    Tall       = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                enum TwoPaneViewPriority
                {
                    Pane1 = 0,
                    Pane2 = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                enum TwoPaneViewTallModeConfiguration
                {
                    SinglePane = 0,
                    TopBottom  = 1,
                    BottomTop  = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                enum TwoPaneViewWideModeConfiguration
                {
                    SinglePane = 0,
                    LeftRight  = 1,
                    RightLeft  = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum VirtualizationMode
                {
                    Standard  = 0,
                    Recycling = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum WebViewExecutionMode
                {
                    SameThread      = 0,
                    SeparateThread  = 1,
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    SeparateProcess = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum WebViewPermissionState
                {
                    Unknown = 0,
                    Defer   = 1,
                    Allow   = 2,
                    Deny    = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum WebViewPermissionType
                {
                    Geolocation             = 0,
                    UnlimitedIndexedDBQuota = 1,
                    Media                   = 2,
                    [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                    PointerLock             = 3,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    WebNotifications        = 4,
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    Screen                  = 5,
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    ImmersiveView           = 6
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ZoomMode
                {
                    Disabled = 0,
                    Enabled  = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(FA9BC21F-9892-482E-ABF6-EB2D607D32DE)]
                delegate
                    HRESULT BackClickEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.BackClickEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(8D745891-4DE3-49CB-974B-083871A3AFE6)]
                delegate
                    HRESULT CalendarViewDayItemChangingEventHandler([in] Windows.UI.Xaml.Controls.CalendarView* sender, [in] Windows.UI.Xaml.Controls.CalendarViewDayItemChangingEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(CACAD0D6-0F0D-4870-884D-F2DEDF674288)]
                delegate
                    HRESULT CleanUpVirtualizedItemEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.CleanUpVirtualizedItemEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(DF945151-745C-4446-B2FC-216D765847A0)]
                delegate
                    HRESULT ContextMenuOpeningEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.ContextMenuEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(3AAEAB4C-14CB-4434-BECC-88A8585C2F89)]
                delegate
                    HRESULT DragItemsStartingEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.DragItemsStartingEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(AFE17B9B-9C63-4583-88E4-C59019B7F49D)]
                delegate
                    HRESULT HubSectionHeaderClickEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.HubSectionHeaderClickEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(3DF6D14E-E18A-4A75-9395-627C5F3CD489)]
                delegate
                    HRESULT ItemClickEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.ItemClickEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(6AF5DA76-7E8B-4A91-9A56-460CB47D523F)]
                delegate
                    HRESULT ListViewItemToKeyHandler([in] IInspectable* item, [out] [retval] HSTRING* result);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(26FD5855-B530-4688-B9F0-428249178EF8)]
                delegate
                    HRESULT ListViewKeyToItemHandler([in] HSTRING key, [out] [retval] Windows.Foundation.IAsyncOperation<IInspectable*>** operation);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(C2FDD1F8-7105-4A74-A109-DE29DFF56B98)]
                delegate
                    HRESULT NotifyEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.NotifyEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(6BECAA6A-63F8-47FF-B6AC-76E7DA247D67)]
                delegate
                    HRESULT SectionsInViewChangedEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.SectionsInViewChangedEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(E1A05352-5AA0-42CA-9CD9-068A14DB6E68)]
                delegate
                    HRESULT SelectionChangedEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.SelectionChangedEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(1FA9161D-5D73-44FB-81AC-D1C9384919D4)]
                delegate
                    HRESULT SemanticZoomViewChangedEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.SemanticZoomViewChangedEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(8EB35B97-AD87-40E8-818B-77DB24759566)]
                delegate
                    HRESULT TextChangedEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.TextChangedEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(D56DB359-6F77-4296-AB9C-794939444365)]
                delegate
                    HRESULT TextControlPasteEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.TextControlPasteEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(A31EAFE1-41DC-47F8-AE22-9706C8F143D4)]
                delegate
                    HRESULT WebViewNavigationFailedEventHandler([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.WebViewNavigationFailedEventArgs* e);

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AnchorRequestedEventArgs)]
                [uuid(5175F55D-4785-5A72-B462-EB11E9BDF897)]
                interface IAnchorRequestedEventArgs : IInspectable
                {
                    [propget] HRESULT Anchor([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Anchor([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT AnchorCandidates([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.UIElement*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBar)]
                [uuid(7B0FC253-86A5-4B43-9872-0B8A6234B74B)]
                interface IAppBar : IInspectable
                {
                    [propget] HRESULT IsOpen([out] [retval] boolean* value);
                    [propput] HRESULT IsOpen([in] boolean value);
                    [propget] HRESULT IsSticky([out] [retval] boolean* value);
                    [propput] HRESULT IsSticky([in] boolean value);
                    [eventadd] HRESULT Opened([in] Windows.Foundation.EventHandler<IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Opened([in] EventRegistrationToken token);
                    [eventadd] HRESULT Closed([in] Windows.Foundation.EventHandler<IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Closed([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBar)]
                [uuid(C3AB17B3-7AD7-4676-9910-7FE3F0E8E993)]
                interface IAppBar2 : IInspectable
                {
                    [propget] HRESULT ClosedDisplayMode([out] [retval] Windows.UI.Xaml.Controls.AppBarClosedDisplayMode* value);
                    [propput] HRESULT ClosedDisplayMode([in] Windows.UI.Xaml.Controls.AppBarClosedDisplayMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBar)]
                [uuid(982B001F-752E-4E7A-B055-54802C9EA749)]
                interface IAppBar3 : IInspectable
                {
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.AppBarTemplateSettings** value);
                    [eventadd] HRESULT Opening([in] Windows.Foundation.EventHandler<IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Opening([in] EventRegistrationToken token);
                    [eventadd] HRESULT Closing([in] Windows.Foundation.EventHandler<IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Closing([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBar)]
                [uuid(94EBC8CD-0A64-4DA3-BF43-F13100A46605)]
                interface IAppBar4 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayMode([out] [retval] Windows.UI.Xaml.Controls.LightDismissOverlayMode* value);
                    [propput] HRESULT LightDismissOverlayMode([in] Windows.UI.Xaml.Controls.LightDismissOverlayMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarButton)]
                [uuid(4459A451-69E8-440C-9896-4BB4F5F642D1)]
                interface IAppBarButton : IInspectable
                {
                    [propget] HRESULT Label([out] [retval] HSTRING* value);
                    [propput] HRESULT Label([in] HSTRING value);
                    [propget] HRESULT Icon([out] [retval] Windows.UI.Xaml.Controls.IconElement** value);
                    [propput] HRESULT Icon([in] Windows.UI.Xaml.Controls.IconElement* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarButton)]
                [uuid(0B282150-198B-4E84-8F1C-9F6A8BA267A7)]
                interface IAppBarButton3 : IInspectable
                {
                    [propget] HRESULT LabelPosition([out] [retval] Windows.UI.Xaml.Controls.CommandBarLabelPosition* value);
                    [propput] HRESULT LabelPosition([in] Windows.UI.Xaml.Controls.CommandBarLabelPosition value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarButton)]
                [uuid(958FCE6B-FD08-4414-8458-9D40866DC84E)]
                interface IAppBarButton4 : IInspectable
                {
                    [propget] HRESULT KeyboardAcceleratorTextOverride([out] [retval] HSTRING* value);
                    [propput] HRESULT KeyboardAcceleratorTextOverride([in] HSTRING value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarButton)]
                [uuid(4096FC7F-1AEC-4B0F-A031-CA8C4E06D2ED)]
                interface IAppBarButton5 : IInspectable
                {
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.AppBarButtonTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarButton)]
                [uuid(BDBB1BB6-CB2E-4276-ABD6-7935130510E0)]
                interface IAppBarButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.AppBarButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarButton)]
                [uuid(7CCD13E6-5301-407F-874E-DC9160AA07AF)]
                interface IAppBarButtonStatics : IInspectable
                {
                    [propget] HRESULT LabelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IconProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsCompactProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarButton)]
                [uuid(4D7BF314-2EDE-4328-8906-752A1F27CDFA)]
                interface IAppBarButtonStatics3 : IInspectable
                {
                    [propget] HRESULT LabelPositionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsInOverflowProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DynamicOverflowOrderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarButton)]
                [uuid(1C0AE26A-C755-4FE6-A3B6-0E3394E952C0)]
                interface IAppBarButtonStatics4 : IInspectable
                {
                    [propget] HRESULT KeyboardAcceleratorTextOverrideProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarElementContainer)]
                [uuid(1D5BA067-A990-5DAB-A9C3-E6BE56642A1A)]
                interface IAppBarElementContainer : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarElementContainer)]
                [uuid(B506530E-8897-5D6F-A43E-F0586338D282)]
                interface IAppBarElementContainerFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.AppBarElementContainer** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarElementContainer)]
                [uuid(EBBEF840-C745-5A6F-8671-9A41EB2196E7)]
                interface IAppBarElementContainerStatics : IInspectable
                {
                    [propget] HRESULT IsCompactProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsInOverflowProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DynamicOverflowOrderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBar)]
                [uuid(614708D1-8E65-43CB-92D7-8EEE17515F8D)]
                interface IAppBarFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.AppBar** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBar)]
                [uuid(F003E4E2-7B0F-4F4A-970D-AE8A0EAA9B70)]
                interface IAppBarOverrides : IInspectable
                {
                    HRESULT OnClosed([in] IInspectable* e);
                    HRESULT OnOpened([in] IInspectable* e);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBar)]
                [uuid(412BBBC8-51D0-4B49-AB62-A3DD6BDCB298)]
                interface IAppBarOverrides3 : IInspectable
                {
                    HRESULT OnClosing([in] IInspectable* e);
                    HRESULT OnOpening([in] IInspectable* e);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarSeparator)]
                [uuid(1B0795A1-1BC1-4D53-95EA-FB0A2CCCC905)]
                interface IAppBarSeparator : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarSeparator)]
                [uuid(05DA25CD-F407-48DE-8B50-FF87D1E2818F)]
                interface IAppBarSeparatorFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.AppBarSeparator** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarSeparator)]
                [uuid(37F23484-5B35-4663-A75D-F2D50CB9C619)]
                interface IAppBarSeparatorStatics : IInspectable
                {
                    [propget] HRESULT IsCompactProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarSeparator)]
                [uuid(36C753F9-7373-4E5E-9BA4-C3622A003C4E)]
                interface IAppBarSeparatorStatics3 : IInspectable
                {
                    [propget] HRESULT IsInOverflowProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DynamicOverflowOrderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBar)]
                [uuid(79BB7E8D-DCA9-4B5F-A448-37B13238ED76)]
                interface IAppBarStatics : IInspectable
                {
                    [propget] HRESULT IsOpenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsStickyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBar)]
                [uuid(222355E9-0384-49DE-8738-DFC9D409AC5D)]
                interface IAppBarStatics2 : IInspectable
                {
                    [propget] HRESULT ClosedDisplayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBar)]
                [uuid(BA02082E-1165-4451-94B3-EB3AC73E4196)]
                interface IAppBarStatics4 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarToggleButton)]
                [uuid(2E914438-FD53-4B8D-858B-3644269F8E4D)]
                interface IAppBarToggleButton : IInspectable
                {
                    [propget] HRESULT Label([out] [retval] HSTRING* value);
                    [propput] HRESULT Label([in] HSTRING value);
                    [propget] HRESULT Icon([out] [retval] Windows.UI.Xaml.Controls.IconElement** value);
                    [propput] HRESULT Icon([in] Windows.UI.Xaml.Controls.IconElement* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarToggleButton)]
                [uuid(EF9A85E5-16FF-4D72-B9E8-9B861EAF84A8)]
                interface IAppBarToggleButton3 : IInspectable
                {
                    [propget] HRESULT LabelPosition([out] [retval] Windows.UI.Xaml.Controls.CommandBarLabelPosition* value);
                    [propput] HRESULT LabelPosition([in] Windows.UI.Xaml.Controls.CommandBarLabelPosition value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarToggleButton)]
                [uuid(B86B736E-3EAF-4751-A897-00029F1F6ACA)]
                interface IAppBarToggleButton4 : IInspectable
                {
                    [propget] HRESULT KeyboardAcceleratorTextOverride([out] [retval] HSTRING* value);
                    [propput] HRESULT KeyboardAcceleratorTextOverride([in] HSTRING value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarToggleButton)]
                [uuid(9DCA3357-C130-4FB6-A1E2-D2B348FE43BE)]
                interface IAppBarToggleButton5 : IInspectable
                {
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.AppBarToggleButtonTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarToggleButton)]
                [uuid(028AA7D4-8F54-45A6-9F90-13605656D793)]
                interface IAppBarToggleButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.AppBarToggleButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarToggleButton)]
                [uuid(FE5AAF96-7929-4DA1-AA67-CDDF73A3E4B5)]
                interface IAppBarToggleButtonStatics : IInspectable
                {
                    [propget] HRESULT LabelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IconProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsCompactProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarToggleButton)]
                [uuid(BD4C65BF-2EDD-44D1-ACD5-35C00E2F21BC)]
                interface IAppBarToggleButtonStatics3 : IInspectable
                {
                    [propget] HRESULT LabelPositionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsInOverflowProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DynamicOverflowOrderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AppBarToggleButton)]
                [uuid(A478B984-E916-4137-BDBD-95BD46FF3CE6)]
                interface IAppBarToggleButtonStatics4 : IInspectable
                {
                    [propget] HRESULT KeyboardAcceleratorTextOverrideProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBox)]
                [uuid(103E9B13-3400-4A16-90B9-6912BF06974F)]
                interface IAutoSuggestBox : IInspectable
                {
                    [propget] HRESULT MaxSuggestionListHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT MaxSuggestionListHeight([in] DOUBLE value);
                    [propget] HRESULT IsSuggestionListOpen([out] [retval] boolean* value);
                    [propput] HRESULT IsSuggestionListOpen([in] boolean value);
                    [propget] HRESULT TextMemberPath([out] [retval] HSTRING* value);
                    [propput] HRESULT TextMemberPath([in] HSTRING value);
                    [propget] HRESULT Text([out] [retval] HSTRING* value);
                    [propput] HRESULT Text([in] HSTRING value);
                    [propget] HRESULT UpdateTextOnSelect([out] [retval] boolean* value);
                    [propput] HRESULT UpdateTextOnSelect([in] boolean value);
                    [propget] HRESULT PlaceholderText([out] [retval] HSTRING* value);
                    [propput] HRESULT PlaceholderText([in] HSTRING value);
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT AutoMaximizeSuggestionArea([out] [retval] boolean* value);
                    [propput] HRESULT AutoMaximizeSuggestionArea([in] boolean value);
                    [propget] HRESULT TextBoxStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT TextBoxStyle([in] Windows.UI.Xaml.Style* value);
                    [eventadd] HRESULT SuggestionChosen([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.AutoSuggestBox*, Windows.UI.Xaml.Controls.AutoSuggestBoxSuggestionChosenEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SuggestionChosen([in] EventRegistrationToken token);
                    [eventadd] HRESULT TextChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.AutoSuggestBox*, Windows.UI.Xaml.Controls.AutoSuggestBoxTextChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBox)]
                [uuid(AA87DDDE-E679-45B2-A7C9-9AEDC39DB886)]
                interface IAutoSuggestBox2 : IInspectable
                {
                    [propget] HRESULT QueryIcon([out] [retval] Windows.UI.Xaml.Controls.IconElement** value);
                    [propput] HRESULT QueryIcon([in] Windows.UI.Xaml.Controls.IconElement* value);
                    [eventadd] HRESULT QuerySubmitted([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.AutoSuggestBox*, Windows.UI.Xaml.Controls.AutoSuggestBoxQuerySubmittedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT QuerySubmitted([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBox)]
                [uuid(9BBBFCEF-F32D-402E-9009-05BDBAF6336E)]
                interface IAutoSuggestBox3 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayMode([out] [retval] Windows.UI.Xaml.Controls.LightDismissOverlayMode* value);
                    [propput] HRESULT LightDismissOverlayMode([in] Windows.UI.Xaml.Controls.LightDismissOverlayMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBox)]
                [uuid(C22DF897-A3E8-5051-B3CC-B5F0F5262950)]
                interface IAutoSuggestBox4 : IInspectable
                {
                    [propget] HRESULT Description([out] [retval] IInspectable** value);
                    [propput] HRESULT Description([in] IInspectable* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBoxQuerySubmittedEventArgs)]
                [uuid(78DCB116-818A-4CB5-BCA7-382CE6DDC90D)]
                interface IAutoSuggestBoxQuerySubmittedEventArgs : IInspectable
                {
                    [propget] HRESULT QueryText([out] [retval] HSTRING* value);
                    [propget] HRESULT ChosenSuggestion([out] [retval] IInspectable** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBox)]
                [uuid(EE22C7F4-C15D-4FF3-8A94-F50DFDFBE89A)]
                interface IAutoSuggestBoxStatics : IInspectable
                {
                    [propget] HRESULT MaxSuggestionListHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSuggestionListOpenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextMemberPathProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT UpdateTextOnSelectProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AutoMaximizeSuggestionAreaProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextBoxStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBox)]
                [uuid(1CD297A8-8E6A-41EF-A95D-7157DC0C7106)]
                interface IAutoSuggestBoxStatics2 : IInspectable
                {
                    [propget] HRESULT QueryIconProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBox)]
                [uuid(2CEAD2DD-C4D5-4AB2-8A13-AFDDCF067C86)]
                interface IAutoSuggestBoxStatics3 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBox)]
                [uuid(D63EFAAE-B9DF-58D8-A00A-DBFE9FFDEDD0)]
                interface IAutoSuggestBoxStatics4 : IInspectable
                {
                    [propget] HRESULT DescriptionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBoxSuggestionChosenEventArgs)]
                [uuid(396F7254-1ED5-4BC5-A060-655530BCA6BA)]
                interface IAutoSuggestBoxSuggestionChosenEventArgs : IInspectable
                {
                    [propget] HRESULT SelectedItem([out] [retval] IInspectable** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBoxTextChangedEventArgs)]
                [uuid(3A6F7254-1ED5-4BC5-A060-655530BCA6BA)]
                interface IAutoSuggestBoxTextChangedEventArgs : IInspectable
                {
                    [propget] HRESULT Reason([out] [retval] Windows.UI.Xaml.Controls.AutoSuggestionBoxTextChangeReason* value);
                    [propput] HRESULT Reason([in] Windows.UI.Xaml.Controls.AutoSuggestionBoxTextChangeReason value);
                    HRESULT CheckCurrent([out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.AutoSuggestBoxTextChangedEventArgs)]
                [uuid(FEF7772B-9F45-44DB-8C27-BDA3F933E7B5)]
                interface IAutoSuggestBoxTextChangedEventArgsStatics : IInspectable
                {
                    [propget] HRESULT ReasonProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.BackClickEventArgs)]
                [uuid(2AE6146C-477E-48C9-8830-2C464B7C7104)]
                interface IBackClickEventArgs : IInspectable
                {
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.BitmapIcon)]
                [uuid(E8FE17CB-35F7-40F3-A185-48B397B73E68)]
                interface IBitmapIcon : IInspectable
                {
                    [propget] HRESULT UriSource([out] [retval] Windows.Foundation.Uri** value);
                    [propput] HRESULT UriSource([in] Windows.Foundation.Uri* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.BitmapIcon)]
                [uuid(0624A20A-9DD1-4201-BB20-42863DA15658)]
                interface IBitmapIcon2 : IInspectable
                {
                    [propget] HRESULT ShowAsMonochrome([out] [retval] boolean* value);
                    [propput] HRESULT ShowAsMonochrome([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.BitmapIcon)]
                [uuid(46D64B1D-7A49-4F66-9729-2848C788E402)]
                interface IBitmapIconFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.BitmapIcon** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.BitmapIconSource)]
                [uuid(C8E33DC7-D4AE-4A87-947F-AC4D0BCF5AF4)]
                interface IBitmapIconSource : IInspectable
                {
                    [propget] HRESULT UriSource([out] [retval] Windows.Foundation.Uri** value);
                    [propput] HRESULT UriSource([in] Windows.Foundation.Uri* value);
                    [propget] HRESULT ShowAsMonochrome([out] [retval] boolean* value);
                    [propput] HRESULT ShowAsMonochrome([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.BitmapIconSource)]
                [uuid(6509E5C6-44B6-4CD1-86CD-C3189B12C43C)]
                interface IBitmapIconSourceFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.BitmapIconSource** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.BitmapIconSource)]
                [uuid(5A105887-E494-4D2B-8528-39472296133F)]
                interface IBitmapIconSourceStatics : IInspectable
                {
                    [propget] HRESULT UriSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ShowAsMonochromeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.BitmapIcon)]
                [uuid(E072D117-E4E7-4E0C-9470-53FF1CE84F67)]
                interface IBitmapIconStatics : IInspectable
                {
                    [propget] HRESULT UriSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.BitmapIcon)]
                [uuid(9745026B-B742-4A89-A5D7-A0E5FB809AF1)]
                interface IBitmapIconStatics2 : IInspectable
                {
                    [propget] HRESULT ShowAsMonochromeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Border)]
                [uuid(797C4539-45BD-4633-A044-BFB02EF5170F)]
                interface IBorder : IInspectable
                {
                    [propget] HRESULT BorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT BorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT BorderThickness([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT BorderThickness([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT Background([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Background([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT CornerRadius([out] [retval] Windows.UI.Xaml.CornerRadius* value);
                    [propput] HRESULT CornerRadius([in] Windows.UI.Xaml.CornerRadius value);
                    [propget] HRESULT Padding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Padding([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT Child([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Child([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT ChildTransitions([out] [retval] Windows.UI.Xaml.Media.Animation.TransitionCollection** value);
                    [propput] HRESULT ChildTransitions([in] Windows.UI.Xaml.Media.Animation.TransitionCollection* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Border)]
                [uuid(A1EFBD9D-CB8B-56B5-878D-3A7F43BC9730)]
                interface IBorder2 : IInspectable
                {
                    [propget] HRESULT BackgroundSizing([out] [retval] Windows.UI.Xaml.Controls.BackgroundSizing* value);
                    [propput] HRESULT BackgroundSizing([in] Windows.UI.Xaml.Controls.BackgroundSizing value);
                    [propget] HRESULT BackgroundTransition([out] [retval] Windows.UI.Xaml.BrushTransition** value);
                    [propput] HRESULT BackgroundTransition([in] Windows.UI.Xaml.BrushTransition* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Border)]
                [uuid(B81D1639-E911-4FD7-A4C4-B9C7F008B7FC)]
                interface IBorderStatics : IInspectable
                {
                    [propget] HRESULT BorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BorderThicknessProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CornerRadiusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ChildTransitionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Border)]
                [uuid(A26D4476-803F-5040-A0F3-E66DB3733166)]
                interface IBorderStatics2 : IInspectable
                {
                    [propget] HRESULT BackgroundSizingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Button)]
                [uuid(280335AE-5570-46C7-8E0B-602BE71229A2)]
                interface IButton : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Button)]
                [uuid(80A13C19-843A-451C-8CF5-44C701B0E216)]
                interface IButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Button** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Button)]
                [uuid(90143898-A16C-4759-B2F0-A5F7E625169E)]
                interface IButtonStaticsWithFlyout : IInspectable
                {
                    [propget] HRESULT FlyoutProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Button)]
                [uuid(09108F87-DF6C-4180-9B3A-E60845825811)]
                interface IButtonWithFlyout : IInspectable
                {
                    [propget] HRESULT Flyout([out] [retval] Windows.UI.Xaml.Controls.Primitives.FlyoutBase** value);
                    [propput] HRESULT Flyout([in] Windows.UI.Xaml.Controls.Primitives.FlyoutBase* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarDatePicker)]
                [uuid(63C9C16F-668C-4491-9444-D45D8BF4FA29)]
                interface ICalendarDatePicker : IInspectable
                {
                    [propget] HRESULT Date([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                    [propput] HRESULT Date([in] Windows.Foundation.IReference<Windows.Foundation.DateTime>* value);
                    [propget] HRESULT IsCalendarOpen([out] [retval] boolean* value);
                    [propput] HRESULT IsCalendarOpen([in] boolean value);
                    [propget] HRESULT DateFormat([out] [retval] HSTRING* value);
                    [propput] HRESULT DateFormat([in] HSTRING value);
                    [propget] HRESULT PlaceholderText([out] [retval] HSTRING* value);
                    [propput] HRESULT PlaceholderText([in] HSTRING value);
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT CalendarViewStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT CalendarViewStyle([in] Windows.UI.Xaml.Style* value);
                    [propget] HRESULT MinDate([out] [retval] Windows.Foundation.DateTime* value);
                    [propput] HRESULT MinDate([in] Windows.Foundation.DateTime value);
                    [propget] HRESULT MaxDate([out] [retval] Windows.Foundation.DateTime* value);
                    [propput] HRESULT MaxDate([in] Windows.Foundation.DateTime value);
                    [propget] HRESULT IsTodayHighlighted([out] [retval] boolean* value);
                    [propput] HRESULT IsTodayHighlighted([in] boolean value);
                    [propget] HRESULT DisplayMode([out] [retval] Windows.UI.Xaml.Controls.CalendarViewDisplayMode* value);
                    [propput] HRESULT DisplayMode([in] Windows.UI.Xaml.Controls.CalendarViewDisplayMode value);
                    [propget] HRESULT FirstDayOfWeek([out] [retval] Windows.Globalization.DayOfWeek* value);
                    [propput] HRESULT FirstDayOfWeek([in] Windows.Globalization.DayOfWeek value);
                    [propget] HRESULT DayOfWeekFormat([out] [retval] HSTRING* value);
                    [propput] HRESULT DayOfWeekFormat([in] HSTRING value);
                    [propget] HRESULT CalendarIdentifier([out] [retval] HSTRING* value);
                    [propput] HRESULT CalendarIdentifier([in] HSTRING value);
                    [propget] HRESULT IsOutOfScopeEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsOutOfScopeEnabled([in] boolean value);
                    [propget] HRESULT IsGroupLabelVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsGroupLabelVisible([in] boolean value);
                    [eventadd] HRESULT CalendarViewDayItemChanging([in] Windows.UI.Xaml.Controls.CalendarViewDayItemChangingEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CalendarViewDayItemChanging([in] EventRegistrationToken token);
                    [eventadd] HRESULT DateChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.CalendarDatePicker*, Windows.UI.Xaml.Controls.CalendarDatePickerDateChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DateChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT Opened([in] Windows.Foundation.EventHandler<IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Opened([in] EventRegistrationToken token);
                    [eventadd] HRESULT Closed([in] Windows.Foundation.EventHandler<IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Closed([in] EventRegistrationToken token);
                    HRESULT SetDisplayDate([in] Windows.Foundation.DateTime date);
                    HRESULT SetYearDecadeDisplayDimensions([in] INT32 columns, [in] INT32 rows);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarDatePicker)]
                [uuid(B216C159-2411-4A60-A7AA-27416B49481E)]
                interface ICalendarDatePicker2 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayMode([out] [retval] Windows.UI.Xaml.Controls.LightDismissOverlayMode* value);
                    [propput] HRESULT LightDismissOverlayMode([in] Windows.UI.Xaml.Controls.LightDismissOverlayMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarDatePicker)]
                [uuid(645856C0-DB7B-5E75-85E9-F623E3457EA6)]
                interface ICalendarDatePicker3 : IInspectable
                {
                    [propget] HRESULT Description([out] [retval] IInspectable** value);
                    [propput] HRESULT Description([in] IInspectable* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarDatePickerDateChangedEventArgs)]
                [uuid(60D90DB2-5010-46BA-842D-A4152C6504E7)]
                interface ICalendarDatePickerDateChangedEventArgs : IInspectable
                {
                    [propget] HRESULT NewDate([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                    [propget] HRESULT OldDate([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarDatePicker)]
                [uuid(107AAD5D-38BE-42AF-A957-FC86A5CF1E9A)]
                interface ICalendarDatePickerFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.CalendarDatePicker** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarDatePicker)]
                [uuid(39A3D291-AFAB-4B94-8395-BA7B874E3C8C)]
                interface ICalendarDatePickerStatics : IInspectable
                {
                    [propget] HRESULT DateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsCalendarOpenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DateFormatProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarViewStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinDateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxDateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTodayHighlightedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DisplayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstDayOfWeekProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DayOfWeekFormatProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarIdentifierProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsOutOfScopeEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsGroupLabelVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarDatePicker)]
                [uuid(30206B58-A2F6-4A00-8D13-33C46B6B8E0D)]
                interface ICalendarDatePickerStatics2 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarDatePicker)]
                [uuid(B188741D-CF69-568C-9707-BAAAEC2B64DB)]
                interface ICalendarDatePickerStatics3 : IInspectable
                {
                    [propget] HRESULT DescriptionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarView)]
                [uuid(CD639203-DFB5-4312-AC07-C0391824607B)]
                interface ICalendarView : IInspectable
                {
                    [propget] HRESULT CalendarIdentifier([out] [retval] HSTRING* value);
                    [propput] HRESULT CalendarIdentifier([in] HSTRING value);
                    [propget] HRESULT DayOfWeekFormat([out] [retval] HSTRING* value);
                    [propput] HRESULT DayOfWeekFormat([in] HSTRING value);
                    [propget] HRESULT IsGroupLabelVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsGroupLabelVisible([in] boolean value);
                    [propget] HRESULT DisplayMode([out] [retval] Windows.UI.Xaml.Controls.CalendarViewDisplayMode* value);
                    [propput] HRESULT DisplayMode([in] Windows.UI.Xaml.Controls.CalendarViewDisplayMode value);
                    [propget] HRESULT FirstDayOfWeek([out] [retval] Windows.Globalization.DayOfWeek* value);
                    [propput] HRESULT FirstDayOfWeek([in] Windows.Globalization.DayOfWeek value);
                    [propget] HRESULT IsOutOfScopeEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsOutOfScopeEnabled([in] boolean value);
                    [propget] HRESULT IsTodayHighlighted([out] [retval] boolean* value);
                    [propput] HRESULT IsTodayHighlighted([in] boolean value);
                    [propget] HRESULT MaxDate([out] [retval] Windows.Foundation.DateTime* value);
                    [propput] HRESULT MaxDate([in] Windows.Foundation.DateTime value);
                    [propget] HRESULT MinDate([out] [retval] Windows.Foundation.DateTime* value);
                    [propput] HRESULT MinDate([in] Windows.Foundation.DateTime value);
                    [propget] HRESULT NumberOfWeeksInView([out] [retval] INT32* value);
                    [propput] HRESULT NumberOfWeeksInView([in] INT32 value);
                    [propget] HRESULT SelectedDates([out] [retval] Windows.Foundation.Collections.IVector<Windows.Foundation.DateTime>** value);
                    [propget] HRESULT SelectionMode([out] [retval] Windows.UI.Xaml.Controls.CalendarViewSelectionMode* value);
                    [propput] HRESULT SelectionMode([in] Windows.UI.Xaml.Controls.CalendarViewSelectionMode value);
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.CalendarViewTemplateSettings** value);
                    [propget] HRESULT FocusBorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT FocusBorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT SelectedHoverBorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT SelectedHoverBorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT SelectedPressedBorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT SelectedPressedBorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT SelectedBorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT SelectedBorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT HoverBorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT HoverBorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT PressedBorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT PressedBorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT CalendarItemBorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT CalendarItemBorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT OutOfScopeBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT OutOfScopeBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT CalendarItemBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT CalendarItemBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT PressedForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT PressedForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT TodayForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT TodayForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT BlackoutForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT BlackoutForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT SelectedForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT SelectedForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT OutOfScopeForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT OutOfScopeForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT CalendarItemForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT CalendarItemForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT DayItemFontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT DayItemFontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT DayItemFontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT DayItemFontSize([in] DOUBLE value);
                    [propget] HRESULT DayItemFontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT DayItemFontStyle([in] Windows.UI.Text.FontStyle value);
                    [propget] HRESULT DayItemFontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT DayItemFontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT TodayFontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT TodayFontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT FirstOfMonthLabelFontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT FirstOfMonthLabelFontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT FirstOfMonthLabelFontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT FirstOfMonthLabelFontSize([in] DOUBLE value);
                    [propget] HRESULT FirstOfMonthLabelFontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT FirstOfMonthLabelFontStyle([in] Windows.UI.Text.FontStyle value);
                    [propget] HRESULT FirstOfMonthLabelFontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT FirstOfMonthLabelFontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT MonthYearItemFontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT MonthYearItemFontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT MonthYearItemFontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT MonthYearItemFontSize([in] DOUBLE value);
                    [propget] HRESULT MonthYearItemFontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT MonthYearItemFontStyle([in] Windows.UI.Text.FontStyle value);
                    [propget] HRESULT MonthYearItemFontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT MonthYearItemFontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT FirstOfYearDecadeLabelFontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT FirstOfYearDecadeLabelFontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT FirstOfYearDecadeLabelFontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT FirstOfYearDecadeLabelFontSize([in] DOUBLE value);
                    [propget] HRESULT FirstOfYearDecadeLabelFontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT FirstOfYearDecadeLabelFontStyle([in] Windows.UI.Text.FontStyle value);
                    [propget] HRESULT FirstOfYearDecadeLabelFontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT FirstOfYearDecadeLabelFontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT HorizontalDayItemAlignment([out] [retval] Windows.UI.Xaml.HorizontalAlignment* value);
                    [propput] HRESULT HorizontalDayItemAlignment([in] Windows.UI.Xaml.HorizontalAlignment value);
                    [propget] HRESULT VerticalDayItemAlignment([out] [retval] Windows.UI.Xaml.VerticalAlignment* value);
                    [propput] HRESULT VerticalDayItemAlignment([in] Windows.UI.Xaml.VerticalAlignment value);
                    [propget] HRESULT HorizontalFirstOfMonthLabelAlignment([out] [retval] Windows.UI.Xaml.HorizontalAlignment* value);
                    [propput] HRESULT HorizontalFirstOfMonthLabelAlignment([in] Windows.UI.Xaml.HorizontalAlignment value);
                    [propget] HRESULT VerticalFirstOfMonthLabelAlignment([out] [retval] Windows.UI.Xaml.VerticalAlignment* value);
                    [propput] HRESULT VerticalFirstOfMonthLabelAlignment([in] Windows.UI.Xaml.VerticalAlignment value);
                    [propget] HRESULT CalendarItemBorderThickness([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT CalendarItemBorderThickness([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT CalendarViewDayItemStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT CalendarViewDayItemStyle([in] Windows.UI.Xaml.Style* value);
                    [eventadd] HRESULT CalendarViewDayItemChanging([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.CalendarView*, Windows.UI.Xaml.Controls.CalendarViewDayItemChangingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CalendarViewDayItemChanging([in] EventRegistrationToken token);
                    [eventadd] HRESULT SelectedDatesChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.CalendarView*, Windows.UI.Xaml.Controls.CalendarViewSelectedDatesChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectedDatesChanged([in] EventRegistrationToken token);
                    HRESULT SetDisplayDate([in] Windows.Foundation.DateTime date);
                    HRESULT SetYearDecadeDisplayDimensions([in] INT32 columns, [in] INT32 rows);
                }

                [contract(Windows.Foundation.UniversalApiContract, 14.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarView)]
                [uuid(F55AB64A-5504-5D9E-9D20-2FFDB88FC56B)]
                interface ICalendarView2 : IInspectable
                {
                    [propget] HRESULT SelectedDisabledBorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT SelectedDisabledBorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT TodaySelectedInnerBorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT TodaySelectedInnerBorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT BlackoutStrikethroughBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT BlackoutStrikethroughBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT BlackoutBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT BlackoutBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT CalendarItemHoverBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT CalendarItemHoverBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT CalendarItemPressedBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT CalendarItemPressedBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT CalendarItemDisabledBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT CalendarItemDisabledBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT TodayBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT TodayBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT TodayBlackoutBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT TodayBlackoutBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT TodayHoverBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT TodayHoverBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT TodayPressedBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT TodayPressedBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT TodayDisabledBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT TodayDisabledBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT TodayBlackoutForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT TodayBlackoutForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT SelectedHoverForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT SelectedHoverForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT SelectedPressedForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT SelectedPressedForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT SelectedDisabledForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT SelectedDisabledForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT OutOfScopeHoverForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT OutOfScopeHoverForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT OutOfScopePressedForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT OutOfScopePressedForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT DisabledForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT DisabledForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT DayItemMargin([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT DayItemMargin([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT MonthYearItemMargin([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT MonthYearItemMargin([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT FirstOfMonthLabelMargin([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT FirstOfMonthLabelMargin([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT FirstOfYearDecadeLabelMargin([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT FirstOfYearDecadeLabelMargin([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT CalendarItemCornerRadius([out] [retval] Windows.UI.Xaml.CornerRadius* value);
                    [propput] HRESULT CalendarItemCornerRadius([in] Windows.UI.Xaml.CornerRadius value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarViewDayItem)]
                [uuid(0FDB2DC5-32C1-4B8F-BEFC-017B555B32D2)]
                interface ICalendarViewDayItem : IInspectable
                {
                    [propget] HRESULT IsBlackout([out] [retval] boolean* value);
                    [propput] HRESULT IsBlackout([in] boolean value);
                    [propget] HRESULT Date([out] [retval] Windows.Foundation.DateTime* value);
                    HRESULT SetDensityColors([in] Windows.Foundation.Collections.IIterable<Windows.UI.Color>* colors);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarViewDayItemChangingEventArgs)]
                [uuid(73146666-1FB1-44F9-B7AD-4DE859ECC565)]
                interface ICalendarViewDayItemChangingEventArgs : IInspectable
                {
                    [propget] HRESULT InRecycleQueue([out] [retval] boolean* value);
                    [propget] HRESULT Item([out] [retval] Windows.UI.Xaml.Controls.CalendarViewDayItem** value);
                    [propget] HRESULT Phase([out] [retval] UINT32* value);
                    [overload("RegisterUpdateCallback")] HRESULT RegisterUpdateCallback([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.CalendarView*, Windows.UI.Xaml.Controls.CalendarViewDayItemChangingEventArgs*>* callback);
                    [overload("RegisterUpdateCallback")] HRESULT RegisterUpdateCallbackWithPhase([in] UINT32 callbackPhase, [in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.CalendarView*, Windows.UI.Xaml.Controls.CalendarViewDayItemChangingEventArgs*>* callback);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarViewDayItem)]
                [uuid(62112BDC-1D2F-4E44-9BAF-1665749521F2)]
                interface ICalendarViewDayItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.CalendarViewDayItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarViewDayItem)]
                [uuid(C3A1DBBF-BD88-488B-B916-D00D69B1735A)]
                interface ICalendarViewDayItemStatics : IInspectable
                {
                    [propget] HRESULT IsBlackoutProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarView)]
                [uuid(3D8F82E3-6CC6-423E-8D7C-7014D954DDEF)]
                interface ICalendarViewFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.CalendarView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarViewSelectedDatesChangedEventArgs)]
                [uuid(EE6069F6-13EF-4896-8FFC-5302B1B17539)]
                interface ICalendarViewSelectedDatesChangedEventArgs : IInspectable
                {
                    [propget] HRESULT AddedDates([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.Foundation.DateTime>** value);
                    [propget] HRESULT RemovedDates([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.Foundation.DateTime>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarView)]
                [uuid(7260F1C4-2F5D-41BD-99BB-4571B20B79A8)]
                interface ICalendarViewStatics : IInspectable
                {
                    [propget] HRESULT CalendarIdentifierProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DayOfWeekFormatProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsGroupLabelVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DisplayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstDayOfWeekProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsOutOfScopeEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTodayHighlightedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxDateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinDateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT NumberOfWeeksInViewProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedDatesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectionModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TemplateSettingsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FocusBorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedHoverBorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedPressedBorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedBorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HoverBorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PressedBorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarItemBorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OutOfScopeBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarItemBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PressedForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TodayForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BlackoutForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OutOfScopeForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarItemForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DayItemFontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DayItemFontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DayItemFontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DayItemFontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TodayFontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstOfMonthLabelFontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstOfMonthLabelFontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstOfMonthLabelFontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstOfMonthLabelFontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MonthYearItemFontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MonthYearItemFontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MonthYearItemFontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MonthYearItemFontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstOfYearDecadeLabelFontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstOfYearDecadeLabelFontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstOfYearDecadeLabelFontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstOfYearDecadeLabelFontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalDayItemAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalDayItemAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalFirstOfMonthLabelAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalFirstOfMonthLabelAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarItemBorderThicknessProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarViewDayItemStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 14.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CalendarView)]
                [uuid(F29E5024-B8FB-50C8-8A38-D443ABB37009)]
                interface ICalendarViewStatics2 : IInspectable
                {
                    [propget] HRESULT SelectedDisabledBorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TodaySelectedInnerBorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BlackoutStrikethroughBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BlackoutBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarItemHoverBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarItemPressedBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarItemDisabledBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TodayBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TodayBlackoutBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TodayHoverBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TodayPressedBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TodayDisabledBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TodayBlackoutForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedHoverForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedPressedForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedDisabledForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OutOfScopeHoverForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OutOfScopePressedForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DisabledForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DayItemMarginProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MonthYearItemMarginProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstOfMonthLabelMarginProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FirstOfYearDecadeLabelMarginProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarItemCornerRadiusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CandidateWindowBoundsChangedEventArgs)]
                [uuid(8A946458-83B0-4C32-9450-5169A5838B55)]
                interface ICandidateWindowBoundsChangedEventArgs : IInspectable
                {
                    [propget] HRESULT Bounds([out] [retval] Windows.Foundation.Rect* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Canvas)]
                [uuid(79190E19-CD38-4823-AEAE-64A77132F519)]
                interface ICanvas : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Canvas)]
                [uuid(1B328BD1-B400-4A8E-943B-5AD2C45BE0DF)]
                interface ICanvasFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Canvas** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Canvas)]
                [uuid(40CE5C46-2962-446F-AAFB-4CDC486939C9)]
                interface ICanvasStatics : IInspectable
                {
                    [propget] HRESULT LeftProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetLeft([in] Windows.UI.Xaml.UIElement* element, [out] [retval] DOUBLE* result);
                    HRESULT SetLeft([in] Windows.UI.Xaml.UIElement* element, [in] DOUBLE length);
                    [propget] HRESULT TopProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetTop([in] Windows.UI.Xaml.UIElement* element, [out] [retval] DOUBLE* result);
                    HRESULT SetTop([in] Windows.UI.Xaml.UIElement* element, [in] DOUBLE length);
                    [propget] HRESULT ZIndexProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetZIndex([in] Windows.UI.Xaml.UIElement* element, [out] [retval] INT32* result);
                    HRESULT SetZIndex([in] Windows.UI.Xaml.UIElement* element, [in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CaptureElement)]
                [uuid(31A5C0E7-F307-4D4A-B626-E978863F5B74)]
                interface ICaptureElement : IInspectable
                {
                    [propget] HRESULT Source([out] [retval] Windows.Media.Capture.MediaCapture** value);
                    [propput] HRESULT Source([in] Windows.Media.Capture.MediaCapture* value);
                    [propget] HRESULT Stretch([out] [retval] Windows.UI.Xaml.Media.Stretch* value);
                    [propput] HRESULT Stretch([in] Windows.UI.Xaml.Media.Stretch value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CaptureElement)]
                [uuid(1E438DED-7DA6-409E-806E-305AE4AD9B3F)]
                interface ICaptureElementStatics : IInspectable
                {
                    [propget] HRESULT SourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT StretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CheckBox)]
                [uuid(2294C894-7E2A-4B70-B088-8F5D814875BA)]
                interface ICheckBox : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CheckBox)]
                [uuid(4FA6AABB-3F4B-4301-BE07-1172EA61EEFB)]
                interface ICheckBoxFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.CheckBox** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ChoosingGroupHeaderContainerEventArgs)]
                [uuid(67DB44D6-D201-4D72-BEAC-5E8E58AFD8C7)]
                interface IChoosingGroupHeaderContainerEventArgs : IInspectable
                {
                    [propget] HRESULT GroupHeaderContainer([out] [retval] Windows.UI.Xaml.Controls.ListViewBaseHeaderItem** value);
                    [propput] HRESULT GroupHeaderContainer([in] Windows.UI.Xaml.Controls.ListViewBaseHeaderItem* value);
                    [propget] HRESULT GroupIndex([out] [retval] INT32* value);
                    [propget] HRESULT Group([out] [retval] IInspectable** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ChoosingItemContainerEventArgs)]
                [uuid(9BB43BCE-AE67-4A80-8363-E3FE1B244F2C)]
                interface IChoosingItemContainerEventArgs : IInspectable
                {
                    [propget] HRESULT ItemIndex([out] [retval] INT32* value);
                    [propget] HRESULT Item([out] [retval] IInspectable** value);
                    [propget] HRESULT ItemContainer([out] [retval] Windows.UI.Xaml.Controls.Primitives.SelectorItem** value);
                    [propput] HRESULT ItemContainer([in] Windows.UI.Xaml.Controls.Primitives.SelectorItem* value);
                    [propget] HRESULT IsContainerPrepared([out] [retval] boolean* value);
                    [propput] HRESULT IsContainerPrepared([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CleanUpVirtualizedItemEventArgs)]
                [uuid(EA05CCE9-937C-4120-8406-792185784338)]
                interface ICleanUpVirtualizedItemEventArgs : IInspectable
                {
                    [propget] HRESULT Value([out] [retval] IInspectable** value);
                    [propget] HRESULT UIElement([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ColorChangedEventArgs)]
                [uuid(34F7201F-AAD0-4C3A-B97B-2ABF36455539)]
                interface IColorChangedEventArgs : IInspectable
                {
                    [propget] HRESULT OldColor([out] [retval] Windows.UI.Color* value);
                    [propget] HRESULT NewColor([out] [retval] Windows.UI.Color* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ColorPicker)]
                [uuid(6232E371-5C64-43CB-8B35-7F82DDE36740)]
                interface IColorPicker : IInspectable
                {
                    [propget] HRESULT Color([out] [retval] Windows.UI.Color* value);
                    [propput] HRESULT Color([in] Windows.UI.Color value);
                    [propget] HRESULT PreviousColor([out] [retval] Windows.Foundation.IReference<Windows.UI.Color>** value);
                    [propput] HRESULT PreviousColor([in] Windows.Foundation.IReference<Windows.UI.Color>* value);
                    [propget] HRESULT IsAlphaEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsAlphaEnabled([in] boolean value);
                    [propget] HRESULT IsColorSpectrumVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsColorSpectrumVisible([in] boolean value);
                    [propget] HRESULT IsColorPreviewVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsColorPreviewVisible([in] boolean value);
                    [propget] HRESULT IsColorSliderVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsColorSliderVisible([in] boolean value);
                    [propget] HRESULT IsAlphaSliderVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsAlphaSliderVisible([in] boolean value);
                    [propget] HRESULT IsMoreButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsMoreButtonVisible([in] boolean value);
                    [propget] HRESULT IsColorChannelTextInputVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsColorChannelTextInputVisible([in] boolean value);
                    [propget] HRESULT IsAlphaTextInputVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsAlphaTextInputVisible([in] boolean value);
                    [propget] HRESULT IsHexInputVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsHexInputVisible([in] boolean value);
                    [propget] HRESULT MinHue([out] [retval] INT32* value);
                    [propput] HRESULT MinHue([in] INT32 value);
                    [propget] HRESULT MaxHue([out] [retval] INT32* value);
                    [propput] HRESULT MaxHue([in] INT32 value);
                    [propget] HRESULT MinSaturation([out] [retval] INT32* value);
                    [propput] HRESULT MinSaturation([in] INT32 value);
                    [propget] HRESULT MaxSaturation([out] [retval] INT32* value);
                    [propput] HRESULT MaxSaturation([in] INT32 value);
                    [propget] HRESULT MinValue([out] [retval] INT32* value);
                    [propput] HRESULT MinValue([in] INT32 value);
                    [propget] HRESULT MaxValue([out] [retval] INT32* value);
                    [propput] HRESULT MaxValue([in] INT32 value);
                    [propget] HRESULT ColorSpectrumShape([out] [retval] Windows.UI.Xaml.Controls.ColorSpectrumShape* value);
                    [propput] HRESULT ColorSpectrumShape([in] Windows.UI.Xaml.Controls.ColorSpectrumShape value);
                    [propget] HRESULT ColorSpectrumComponents([out] [retval] Windows.UI.Xaml.Controls.ColorSpectrumComponents* value);
                    [propput] HRESULT ColorSpectrumComponents([in] Windows.UI.Xaml.Controls.ColorSpectrumComponents value);
                    [eventadd] HRESULT ColorChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ColorPicker*, Windows.UI.Xaml.Controls.ColorChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ColorChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ColorPicker)]
                [uuid(ABAE07FF-AECF-481D-9204-201C3894CD1B)]
                interface IColorPickerFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ColorPicker** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ColorPicker)]
                [uuid(67CA9BE7-1574-451A-B6DF-FE57D9D07B46)]
                interface IColorPickerStatics : IInspectable
                {
                    [propget] HRESULT ColorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PreviousColorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsAlphaEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsColorSpectrumVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsColorPreviewVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsColorSliderVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsAlphaSliderVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsMoreButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsColorChannelTextInputVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsAlphaTextInputVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsHexInputVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinHueProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxHueProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinSaturationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxSaturationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinValueProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxValueProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ColorSpectrumShapeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ColorSpectrumComponentsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ColumnDefinition)]
                [uuid(F7F1B229-F024-467F-970A-7E705615DB7B)]
                interface IColumnDefinition : IInspectable
                {
                    [propget] HRESULT Width([out] [retval] Windows.UI.Xaml.GridLength* value);
                    [propput] HRESULT Width([in] Windows.UI.Xaml.GridLength value);
                    [propget] HRESULT MaxWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT MaxWidth([in] DOUBLE value);
                    [propget] HRESULT MinWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT MinWidth([in] DOUBLE value);
                    [propget] HRESULT ActualWidth([out] [retval] DOUBLE* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ColumnDefinition)]
                [uuid(06B0D728-D044-40C6-942E-AE60EAC74851)]
                interface IColumnDefinitionStatics : IInspectable
                {
                    [propget] HRESULT WidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(B9A8D05C-AC97-47F1-A5F4-3F9F4D4B116C)]
                interface IComboBox : IInspectable
                {
                    [propget] HRESULT IsDropDownOpen([out] [retval] boolean* value);
                    [propput] HRESULT IsDropDownOpen([in] boolean value);
                    [propget] HRESULT IsEditable([out] [retval] boolean* value);
                    [propget] HRESULT IsSelectionBoxHighlighted([out] [retval] boolean* value);
                    [propget] HRESULT MaxDropDownHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT MaxDropDownHeight([in] DOUBLE value);
                    [propget] HRESULT SelectionBoxItem([out] [retval] IInspectable** value);
                    [propget] HRESULT SelectionBoxItemTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.ComboBoxTemplateSettings** value);
                    [eventadd] HRESULT DropDownClosed([in] Windows.Foundation.EventHandler<IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DropDownClosed([in] EventRegistrationToken token);
                    [eventadd] HRESULT DropDownOpened([in] Windows.Foundation.EventHandler<IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DropDownOpened([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(EA0CBF91-CA36-4FAD-972A-2E53A6718B9F)]
                interface IComboBox2 : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT PlaceholderText([out] [retval] HSTRING* value);
                    [propput] HRESULT PlaceholderText([in] HSTRING value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(52400A63-476C-4BB6-B781-019324D3FED9)]
                interface IComboBox3 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayMode([out] [retval] Windows.UI.Xaml.Controls.LightDismissOverlayMode* value);
                    [propput] HRESULT LightDismissOverlayMode([in] Windows.UI.Xaml.Controls.LightDismissOverlayMode value);
                    [propget] HRESULT IsTextSearchEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextSearchEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(B7974F49-B05C-47F9-9AAF-D6F9187BE5FD)]
                interface IComboBox4 : IInspectable
                {
                    [propget] HRESULT SelectionChangedTrigger([out] [retval] Windows.UI.Xaml.Controls.ComboBoxSelectionChangedTrigger* value);
                    [propput] HRESULT SelectionChangedTrigger([in] Windows.UI.Xaml.Controls.ComboBoxSelectionChangedTrigger value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(AB79D646-800A-4A28-969B-34BB8FB458CF)]
                interface IComboBox5 : IInspectable
                {
                    [propget] HRESULT PlaceholderForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT PlaceholderForeground([in] Windows.UI.Xaml.Media.Brush* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(61AAD6A5-81FB-5F87-BAE3-369FBE2EA1F3)]
                interface IComboBox6 : IInspectable
                {
                    [propput] HRESULT IsEditable([in] boolean value);
                    [propget] HRESULT Text([out] [retval] HSTRING* value);
                    [propput] HRESULT Text([in] HSTRING value);
                    [propget] HRESULT TextBoxStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT TextBoxStyle([in] Windows.UI.Xaml.Style* value);
                    [propget] HRESULT Description([out] [retval] IInspectable** value);
                    [propput] HRESULT Description([in] IInspectable* value);
                    [eventadd] HRESULT TextSubmitted([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ComboBox*, Windows.UI.Xaml.Controls.ComboBoxTextSubmittedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextSubmitted([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(AC0D0444-A65B-4ABD-86DF-3016049EFEDC)]
                interface IComboBoxFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ComboBox** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBoxItem)]
                [uuid(993FD6D2-2AAE-4F3B-B44D-5648F4D06114)]
                interface IComboBoxItem : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBoxItem)]
                [uuid(8FFFE867-D94C-4E87-8FC4-6EBCD63C5AC2)]
                interface IComboBoxItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ComboBoxItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(4F016541-BCFE-4A22-8932-C914981C2240)]
                interface IComboBoxOverrides : IInspectable
                {
                    HRESULT OnDropDownClosed([in] IInspectable* e);
                    HRESULT OnDropDownOpened([in] IInspectable* e);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(3E14C9B1-D15B-4DC9-8110-CF3A117B96E7)]
                interface IComboBoxStatics : IInspectable
                {
                    [propget] HRESULT IsDropDownOpenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxDropDownHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(93988A11-402C-4B13-96D1-7220266B9220)]
                interface IComboBoxStatics2 : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(949E140F-CE7F-4E41-BDC5-D1D3388AD0A6)]
                interface IComboBoxStatics3 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTextSearchEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(D9F58358-F7B0-46CE-8061-AD83EC2F2DD4)]
                interface IComboBoxStatics4 : IInspectable
                {
                    [propget] HRESULT SelectionChangedTriggerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(B802CEF1-A264-444A-9A61-AA8867B7A63C)]
                interface IComboBoxStatics5 : IInspectable
                {
                    [propget] HRESULT PlaceholderForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBox)]
                [uuid(516C88E0-EC6B-54AC-8C57-5EC080EE05C8)]
                interface IComboBoxStatics6 : IInspectable
                {
                    [propget] HRESULT IsEditableProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextBoxStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DescriptionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ComboBoxTextSubmittedEventArgs)]
                [uuid(CB698CBB-6879-558E-AF82-DF1D08F62AFA)]
                interface IComboBoxTextSubmittedEventArgs : IInspectable
                {
                    [propget] HRESULT Text([out] [retval] HSTRING* value);
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBar)]
                [uuid(98BC4280-4A3D-4CEE-BD07-22CE94C5AF76)]
                interface ICommandBar : IInspectable
                {
                    [propget] HRESULT PrimaryCommands([out] [retval] Windows.Foundation.Collections.IObservableVector<Windows.UI.Xaml.Controls.ICommandBarElement*>** value);
                    [propget] HRESULT SecondaryCommands([out] [retval] Windows.Foundation.Collections.IObservableVector<Windows.UI.Xaml.Controls.ICommandBarElement*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBar)]
                [uuid(57662F58-5B32-475D-BE64-4CA36E7B97D4)]
                interface ICommandBar2 : IInspectable
                {
                    [propget] HRESULT CommandBarOverflowPresenterStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT CommandBarOverflowPresenterStyle([in] Windows.UI.Xaml.Style* value);
                    [propget] HRESULT CommandBarTemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.CommandBarTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBar)]
                [uuid(40EBBC23-2A79-48B3-9A67-649B852D8589)]
                interface ICommandBar3 : IInspectable
                {
                    [propget] HRESULT DefaultLabelPosition([out] [retval] Windows.UI.Xaml.Controls.CommandBarDefaultLabelPosition* value);
                    [propput] HRESULT DefaultLabelPosition([in] Windows.UI.Xaml.Controls.CommandBarDefaultLabelPosition value);
                    [propget] HRESULT OverflowButtonVisibility([out] [retval] Windows.UI.Xaml.Controls.CommandBarOverflowButtonVisibility* value);
                    [propput] HRESULT OverflowButtonVisibility([in] Windows.UI.Xaml.Controls.CommandBarOverflowButtonVisibility value);
                    [propget] HRESULT IsDynamicOverflowEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsDynamicOverflowEnabled([in] boolean value);
                    [eventadd] HRESULT DynamicOverflowItemsChanging([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.CommandBar*, Windows.UI.Xaml.Controls.DynamicOverflowItemsChangingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DynamicOverflowItemsChanging([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(67918E1B-F2D5-44D1-8B84-92B87F80A350)]
                interface ICommandBarElement : IInspectable
                {
                    [propget] HRESULT IsCompact([out] [retval] boolean* value);
                    [propput] HRESULT IsCompact([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [uuid(A9BF1236-4402-4688-B987-9D2B9B7BF2BD)]
                interface ICommandBarElement2 : IInspectable
                {
                    [propget] HRESULT IsInOverflow([out] [retval] boolean* value);
                    [propget] HRESULT DynamicOverflowOrder([out] [retval] INT32* value);
                    [propput] HRESULT DynamicOverflowOrder([in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBar)]
                [uuid(67BDEB44-20E1-4177-AD44-F617B374E8E8)]
                interface ICommandBarFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.CommandBar** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBarFlyout)]
                [uuid(FECD2C4D-F16A-58CD-8ACA-DB0F046F25C3)]
                interface ICommandBarFlyout : IInspectable
                {
                    [propget] HRESULT PrimaryCommands([out] [retval] Windows.Foundation.Collections.IObservableVector<Windows.UI.Xaml.Controls.ICommandBarElement*>** value);
                    [propget] HRESULT SecondaryCommands([out] [retval] Windows.Foundation.Collections.IObservableVector<Windows.UI.Xaml.Controls.ICommandBarElement*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBarFlyout)]
                [uuid(DD6441B3-6DF1-593D-B80C-DAF5C1DAEE41)]
                interface ICommandBarFlyoutFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.CommandBarFlyout** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBarOverflowPresenter)]
                [uuid(6E7A9427-58EF-4366-A017-18C193D56B14)]
                interface ICommandBarOverflowPresenter : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBarOverflowPresenter)]
                [uuid(8323F774-5AAA-4049-B78F-218C6A19C37E)]
                interface ICommandBarOverflowPresenterFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.CommandBarOverflowPresenter** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBar)]
                [uuid(5BD981EA-E278-409C-B522-F946CA253B44)]
                interface ICommandBarStatics : IInspectable
                {
                    [propget] HRESULT PrimaryCommandsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SecondaryCommandsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBar)]
                [uuid(3D9EC8E3-51A9-4E34-956C-7081D06F26F8)]
                interface ICommandBarStatics2 : IInspectable
                {
                    [propget] HRESULT CommandBarOverflowPresenterStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.CommandBar)]
                [uuid(B45A24A4-8AF1-4843-B319-E03FC45AB726)]
                interface ICommandBarStatics3 : IInspectable
                {
                    [propget] HRESULT DefaultLabelPositionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OverflowButtonVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsDynamicOverflowEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContainerContentChangingEventArgs)]
                [uuid(07DEEAA7-018F-4DDA-B399-FD4E13A31BEA)]
                interface IContainerContentChangingEventArgs : IInspectable
                {
                    [propget] HRESULT ItemContainer([out] [retval] Windows.UI.Xaml.Controls.Primitives.SelectorItem** value);
                    [propget] HRESULT InRecycleQueue([out] [retval] boolean* value);
                    [propget] HRESULT ItemIndex([out] [retval] INT32* value);
                    [propget] HRESULT Item([out] [retval] IInspectable** value);
                    [propget] HRESULT Phase([out] [retval] UINT32* value);
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                    [overload("RegisterUpdateCallback")] HRESULT RegisterUpdateCallback([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListViewBase*, Windows.UI.Xaml.Controls.ContainerContentChangingEventArgs*>* callback);
                    [overload("RegisterUpdateCallback")] HRESULT RegisterUpdateCallbackWithPhase([in] UINT32 callbackPhase, [in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListViewBase*, Windows.UI.Xaml.Controls.ContainerContentChangingEventArgs*>* callback);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentControl)]
                [uuid(A26DD1DC-CD44-435C-BE94-01D6241C231C)]
                interface IContentControl : IInspectable
                {
                    [propget] HRESULT Content([out] [retval] IInspectable** value);
                    [propput] HRESULT Content([in] IInspectable* value);
                    [propget] HRESULT ContentTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT ContentTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT ContentTemplateSelector([out] [retval] Windows.UI.Xaml.Controls.DataTemplateSelector** value);
                    [propput] HRESULT ContentTemplateSelector([in] Windows.UI.Xaml.Controls.DataTemplateSelector* value);
                    [propget] HRESULT ContentTransitions([out] [retval] Windows.UI.Xaml.Media.Animation.TransitionCollection** value);
                    [propput] HRESULT ContentTransitions([in] Windows.UI.Xaml.Media.Animation.TransitionCollection* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentControl)]
                [uuid(652C208C-8CCF-4399-BD3E-5A015AA1BC03)]
                interface IContentControl2 : IInspectable
                {
                    [propget] HRESULT ContentTemplateRoot([out] [retval] Windows.UI.Xaml.UIElement** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentControl)]
                [uuid(AB017B19-196E-4ED5-A27F-55C58FB1673F)]
                interface IContentControlFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ContentControl** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentControl)]
                [uuid(5F4C0B10-E38E-4B5D-BE1A-5ED04246A635)]
                interface IContentControlOverrides : IInspectable
                {
                    HRESULT OnContentChanged([in] IInspectable* oldContent, [in] IInspectable* newContent);
                    HRESULT OnContentTemplateChanged([in] Windows.UI.Xaml.DataTemplate* oldContentTemplate, [in] Windows.UI.Xaml.DataTemplate* newContentTemplate);
                    HRESULT OnContentTemplateSelectorChanged([in] Windows.UI.Xaml.Controls.DataTemplateSelector* oldContentTemplateSelector, [in] Windows.UI.Xaml.Controls.DataTemplateSelector* newContentTemplateSelector);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentControl)]
                [uuid(116982A4-5CF5-4C05-A53F-15E4876C85EC)]
                interface IContentControlStatics : IInspectable
                {
                    [propget] HRESULT ContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentTemplateSelectorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentTransitionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialog)]
                [uuid(38DC4404-D24E-40D8-9415-349464C1AFDC)]
                interface IContentDialog : IInspectable
                {
                    [propget] HRESULT Title([out] [retval] IInspectable** value);
                    [propput] HRESULT Title([in] IInspectable* value);
                    [propget] HRESULT TitleTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT TitleTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT FullSizeDesired([out] [retval] boolean* value);
                    [propput] HRESULT FullSizeDesired([in] boolean value);
                    [propget] HRESULT PrimaryButtonText([out] [retval] HSTRING* value);
                    [propput] HRESULT PrimaryButtonText([in] HSTRING value);
                    [propget] HRESULT SecondaryButtonText([out] [retval] HSTRING* value);
                    [propput] HRESULT SecondaryButtonText([in] HSTRING value);
                    [propget] HRESULT PrimaryButtonCommand([out] [retval] Windows.UI.Xaml.Input.ICommand** value);
                    [propput] HRESULT PrimaryButtonCommand([in] Windows.UI.Xaml.Input.ICommand* value);
                    [propget] HRESULT SecondaryButtonCommand([out] [retval] Windows.UI.Xaml.Input.ICommand** value);
                    [propput] HRESULT SecondaryButtonCommand([in] Windows.UI.Xaml.Input.ICommand* value);
                    [propget] HRESULT PrimaryButtonCommandParameter([out] [retval] IInspectable** value);
                    [propput] HRESULT PrimaryButtonCommandParameter([in] IInspectable* value);
                    [propget] HRESULT SecondaryButtonCommandParameter([out] [retval] IInspectable** value);
                    [propput] HRESULT SecondaryButtonCommandParameter([in] IInspectable* value);
                    [propget] HRESULT IsPrimaryButtonEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsPrimaryButtonEnabled([in] boolean value);
                    [propget] HRESULT IsSecondaryButtonEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsSecondaryButtonEnabled([in] boolean value);
                    [eventadd] HRESULT Closing([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ContentDialog*, Windows.UI.Xaml.Controls.ContentDialogClosingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Closing([in] EventRegistrationToken token);
                    [eventadd] HRESULT Closed([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ContentDialog*, Windows.UI.Xaml.Controls.ContentDialogClosedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Closed([in] EventRegistrationToken token);
                    [eventadd] HRESULT Opened([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ContentDialog*, Windows.UI.Xaml.Controls.ContentDialogOpenedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Opened([in] EventRegistrationToken token);
                    [eventadd] HRESULT PrimaryButtonClick([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ContentDialog*, Windows.UI.Xaml.Controls.ContentDialogButtonClickEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PrimaryButtonClick([in] EventRegistrationToken token);
                    [eventadd] HRESULT SecondaryButtonClick([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ContentDialog*, Windows.UI.Xaml.Controls.ContentDialogButtonClickEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SecondaryButtonClick([in] EventRegistrationToken token);
                    HRESULT Hide();
                    [overload("ShowAsync")] HRESULT ShowAsync([out] [retval] Windows.Foundation.IAsyncOperation<Windows.UI.Xaml.Controls.ContentDialogResult>** operation);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialog)]
                [uuid(2F93EB45-EE43-4303-9B38-3FE1A111ECBF)]
                interface IContentDialog2 : IInspectable
                {
                    [propget] HRESULT CloseButtonText([out] [retval] HSTRING* value);
                    [propput] HRESULT CloseButtonText([in] HSTRING value);
                    [propget] HRESULT CloseButtonCommand([out] [retval] Windows.UI.Xaml.Input.ICommand** value);
                    [propput] HRESULT CloseButtonCommand([in] Windows.UI.Xaml.Input.ICommand* value);
                    [propget] HRESULT CloseButtonCommandParameter([out] [retval] IInspectable** value);
                    [propput] HRESULT CloseButtonCommandParameter([in] IInspectable* value);
                    [propget] HRESULT PrimaryButtonStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT PrimaryButtonStyle([in] Windows.UI.Xaml.Style* value);
                    [propget] HRESULT SecondaryButtonStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT SecondaryButtonStyle([in] Windows.UI.Xaml.Style* value);
                    [propget] HRESULT CloseButtonStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT CloseButtonStyle([in] Windows.UI.Xaml.Style* value);
                    [propget] HRESULT DefaultButton([out] [retval] Windows.UI.Xaml.Controls.ContentDialogButton* value);
                    [propput] HRESULT DefaultButton([in] Windows.UI.Xaml.Controls.ContentDialogButton value);
                    [eventadd] HRESULT CloseButtonClick([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ContentDialog*, Windows.UI.Xaml.Controls.ContentDialogButtonClickEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CloseButtonClick([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialog)]
                [uuid(9D9A089E-F954-4EDE-B07F-6B069A9C0180)]
                interface IContentDialog3 : IInspectable
                {
                    [overload("ShowAsync")] HRESULT ShowAsyncWithPlacement([in] Windows.UI.Xaml.Controls.ContentDialogPlacement placement, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.UI.Xaml.Controls.ContentDialogResult>** operation);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialogButtonClickDeferral)]
                [uuid(BD0D3637-19CE-4946-8E77-BD03FE8EBE03)]
                interface IContentDialogButtonClickDeferral : IInspectable
                {
                    HRESULT Complete();
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialogButtonClickEventArgs)]
                [uuid(5F34C205-8AFA-4CF2-8CA0-264D73BED63D)]
                interface IContentDialogButtonClickEventArgs : IInspectable
                {
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                    HRESULT GetDeferral([out] [retval] Windows.UI.Xaml.Controls.ContentDialogButtonClickDeferral** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialogClosedEventArgs)]
                [uuid(905522EF-2CBA-4AF8-B666-CC36C22732FB)]
                interface IContentDialogClosedEventArgs : IInspectable
                {
                    [propget] HRESULT Result([out] [retval] Windows.UI.Xaml.Controls.ContentDialogResult* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialogClosingDeferral)]
                [uuid(215D4D11-7E30-4CB9-A710-5A4F9CCA8B42)]
                interface IContentDialogClosingDeferral : IInspectable
                {
                    HRESULT Complete();
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialogClosingEventArgs)]
                [uuid(DB3C1C34-3BBF-47D4-BE4F-C9EC115918B9)]
                interface IContentDialogClosingEventArgs : IInspectable
                {
                    [propget] HRESULT Result([out] [retval] Windows.UI.Xaml.Controls.ContentDialogResult* value);
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                    HRESULT GetDeferral([out] [retval] Windows.UI.Xaml.Controls.ContentDialogClosingDeferral** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialog)]
                [uuid(05557178-9D8E-4315-B37D-680C14012C35)]
                interface IContentDialogFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ContentDialog** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialogOpenedEventArgs)]
                [uuid(0966B315-5F59-4999-9E3E-374C0F174B04)]
                interface IContentDialogOpenedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialog)]
                [uuid(23AB47A6-508A-4F33-B786-F2FA96D869AF)]
                interface IContentDialogStatics : IInspectable
                {
                    [propget] HRESULT TitleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TitleTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FullSizeDesiredProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PrimaryButtonTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SecondaryButtonTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PrimaryButtonCommandProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SecondaryButtonCommandProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PrimaryButtonCommandParameterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SecondaryButtonCommandParameterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsPrimaryButtonEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSecondaryButtonEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentDialog)]
                [uuid(329825B2-8FB0-4125-BB07-E79A5A03819F)]
                interface IContentDialogStatics2 : IInspectable
                {
                    [propget] HRESULT CloseButtonTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CloseButtonCommandProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CloseButtonCommandParameterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PrimaryButtonStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SecondaryButtonStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CloseButtonStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DefaultButtonProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentLinkChangedEventArgs)]
                [uuid(64F3F1DE-89FB-4B77-8B9B-191B6D19290A)]
                interface IContentLinkChangedEventArgs : IInspectable
                {
                    [propget] HRESULT ChangeKind([out] [retval] Windows.UI.Xaml.Controls.ContentLinkChangeKind* value);
                    [propget] HRESULT ContentLinkInfo([out] [retval] Windows.UI.Text.ContentLinkInfo** value);
                    [propget] HRESULT TextRange([out] [retval] Windows.UI.Xaml.Documents.TextRange* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(79FDE5B4-CD37-491C-8845-DAF472DEFFF6)]
                interface IContentPresenter : IInspectable
                {
                    [propget] HRESULT Content([out] [retval] IInspectable** value);
                    [propput] HRESULT Content([in] IInspectable* value);
                    [propget] HRESULT ContentTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT ContentTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT ContentTemplateSelector([out] [retval] Windows.UI.Xaml.Controls.DataTemplateSelector** value);
                    [propput] HRESULT ContentTemplateSelector([in] Windows.UI.Xaml.Controls.DataTemplateSelector* value);
                    [propget] HRESULT ContentTransitions([out] [retval] Windows.UI.Xaml.Media.Animation.TransitionCollection** value);
                    [propput] HRESULT ContentTransitions([in] Windows.UI.Xaml.Media.Animation.TransitionCollection* value);
                    [propget] HRESULT FontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT FontSize([in] DOUBLE value);
                    [propget] HRESULT FontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT FontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT FontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT FontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT FontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT FontStyle([in] Windows.UI.Text.FontStyle value);
                    [propget] HRESULT FontStretch([out] [retval] Windows.UI.Text.FontStretch* value);
                    [propput] HRESULT FontStretch([in] Windows.UI.Text.FontStretch value);
                    [propget] HRESULT CharacterSpacing([out] [retval] INT32* value);
                    [propput] HRESULT CharacterSpacing([in] INT32 value);
                    [propget] HRESULT Foreground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Foreground([in] Windows.UI.Xaml.Media.Brush* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(5138E958-335D-4210-8BBB-0AA2B4B5C29E)]
                interface IContentPresenter2 : IInspectable
                {
                    [propget] HRESULT OpticalMarginAlignment([out] [retval] Windows.UI.Xaml.OpticalMarginAlignment* value);
                    [propput] HRESULT OpticalMarginAlignment([in] Windows.UI.Xaml.OpticalMarginAlignment value);
                    [propget] HRESULT TextLineBounds([out] [retval] Windows.UI.Xaml.TextLineBounds* value);
                    [propput] HRESULT TextLineBounds([in] Windows.UI.Xaml.TextLineBounds value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(B038876A-9C4D-4402-AC56-A223487DC6C8)]
                interface IContentPresenter3 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextScaleFactorEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(997B1B17-3BF8-432B-8FD9-68C7BAB21F9D)]
                interface IContentPresenter4 : IInspectable
                {
                    [propget] HRESULT TextWrapping([out] [retval] Windows.UI.Xaml.TextWrapping* value);
                    [propput] HRESULT TextWrapping([in] Windows.UI.Xaml.TextWrapping value);
                    [propget] HRESULT MaxLines([out] [retval] INT32* value);
                    [propput] HRESULT MaxLines([in] INT32 value);
                    [propget] HRESULT LineStackingStrategy([out] [retval] Windows.UI.Xaml.LineStackingStrategy* value);
                    [propput] HRESULT LineStackingStrategy([in] Windows.UI.Xaml.LineStackingStrategy value);
                    [propget] HRESULT LineHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT LineHeight([in] DOUBLE value);
                    [propget] HRESULT BorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT BorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT BorderThickness([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT BorderThickness([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT CornerRadius([out] [retval] Windows.UI.Xaml.CornerRadius* value);
                    [propput] HRESULT CornerRadius([in] Windows.UI.Xaml.CornerRadius value);
                    [propget] HRESULT Padding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Padding([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT Background([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Background([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT HorizontalContentAlignment([out] [retval] Windows.UI.Xaml.HorizontalAlignment* value);
                    [propput] HRESULT HorizontalContentAlignment([in] Windows.UI.Xaml.HorizontalAlignment value);
                    [propget] HRESULT VerticalContentAlignment([out] [retval] Windows.UI.Xaml.VerticalAlignment* value);
                    [propput] HRESULT VerticalContentAlignment([in] Windows.UI.Xaml.VerticalAlignment value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(D248970C-B785-5E7F-9C11-8A6CD3D5929B)]
                interface IContentPresenter5 : IInspectable
                {
                    [propget] HRESULT BackgroundTransition([out] [retval] Windows.UI.Xaml.BrushTransition** value);
                    [propput] HRESULT BackgroundTransition([in] Windows.UI.Xaml.BrushTransition* value);
                    [propget] HRESULT BackgroundSizing([out] [retval] Windows.UI.Xaml.Controls.BackgroundSizing* value);
                    [propput] HRESULT BackgroundSizing([in] Windows.UI.Xaml.Controls.BackgroundSizing value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(3339D4F7-4815-44C4-9F76-68C83880EF10)]
                interface IContentPresenterFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ContentPresenter** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(A76339ED-32FF-438B-AAD5-1D68FAE93426)]
                interface IContentPresenterOverrides : IInspectable
                {
                    HRESULT OnContentTemplateChanged([in] Windows.UI.Xaml.DataTemplate* oldContentTemplate, [in] Windows.UI.Xaml.DataTemplate* newContentTemplate);
                    HRESULT OnContentTemplateSelectorChanged([in] Windows.UI.Xaml.Controls.DataTemplateSelector* oldContentTemplateSelector, [in] Windows.UI.Xaml.Controls.DataTemplateSelector* newContentTemplateSelector);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(18C2893B-DA2E-4426-B85A-2C7E2171BEDF)]
                interface IContentPresenterStatics : IInspectable
                {
                    [propget] HRESULT ContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentTemplateSelectorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentTransitionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CharacterSpacingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(C7D89DD9-06E6-46BE-A8A0-9C117D3024A3)]
                interface IContentPresenterStatics2 : IInspectable
                {
                    [propget] HRESULT OpticalMarginAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextLineBoundsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(CBE6CF5B-38B1-4D5D-B098-BC94B35C8DDF)]
                interface IContentPresenterStatics3 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(FF8BE292-AF28-47EB-A5C3-DC44CED40FD2)]
                interface IContentPresenterStatics4 : IInspectable
                {
                    [propget] HRESULT TextWrappingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxLinesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LineStackingStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LineHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BorderThicknessProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CornerRadiusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalContentAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalContentAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContentPresenter)]
                [uuid(169E700F-E8E6-5F6A-B97E-7EF8F7006F49)]
                interface IContentPresenterStatics5 : IInspectable
                {
                    [propget] HRESULT BackgroundSizingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ContextMenuEventArgs)]
                [uuid(1F7DF263-C14B-4528-B6F0-637999D83CC6)]
                interface IContextMenuEventArgs : IInspectable
                {
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                    [propget] HRESULT CursorLeft([out] [retval] DOUBLE* value);
                    [propget] HRESULT CursorTop([out] [retval] DOUBLE* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(A8912263-2951-4F58-A9C5-5A134EAA7F07)]
                interface IControl : IInspectable
                {
                    [propget] HRESULT FontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT FontSize([in] DOUBLE value);
                    [propget] HRESULT FontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT FontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT FontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT FontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT FontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT FontStyle([in] Windows.UI.Text.FontStyle value);
                    [propget] HRESULT FontStretch([out] [retval] Windows.UI.Text.FontStretch* value);
                    [propput] HRESULT FontStretch([in] Windows.UI.Text.FontStretch value);
                    [propget] HRESULT CharacterSpacing([out] [retval] INT32* value);
                    [propput] HRESULT CharacterSpacing([in] INT32 value);
                    [propget] HRESULT Foreground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Foreground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT IsTabStop([out] [retval] boolean* value);
                    [propput] HRESULT IsTabStop([in] boolean value);
                    [propget] HRESULT IsEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsEnabled([in] boolean value);
                    [propget] HRESULT TabIndex([out] [retval] INT32* value);
                    [propput] HRESULT TabIndex([in] INT32 value);
                    [propget] HRESULT TabNavigation([out] [retval] Windows.UI.Xaml.Input.KeyboardNavigationMode* value);
                    [propput] HRESULT TabNavigation([in] Windows.UI.Xaml.Input.KeyboardNavigationMode value);
                    [propget] HRESULT Template([out] [retval] Windows.UI.Xaml.Controls.ControlTemplate** value);
                    [propput] HRESULT Template([in] Windows.UI.Xaml.Controls.ControlTemplate* value);
                    [propget] HRESULT Padding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Padding([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT HorizontalContentAlignment([out] [retval] Windows.UI.Xaml.HorizontalAlignment* value);
                    [propput] HRESULT HorizontalContentAlignment([in] Windows.UI.Xaml.HorizontalAlignment value);
                    [propget] HRESULT VerticalContentAlignment([out] [retval] Windows.UI.Xaml.VerticalAlignment* value);
                    [propput] HRESULT VerticalContentAlignment([in] Windows.UI.Xaml.VerticalAlignment value);
                    [propget] HRESULT Background([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Background([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT BorderThickness([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT BorderThickness([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT BorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT BorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT FocusState([out] [retval] Windows.UI.Xaml.FocusState* value);
                    [eventadd] HRESULT IsEnabledChanged([in] Windows.UI.Xaml.DependencyPropertyChangedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT IsEnabledChanged([in] EventRegistrationToken token);
                    HRESULT ApplyTemplate([out] [retval] boolean* result);
                    HRESULT Focus([in] Windows.UI.Xaml.FocusState value, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(43E0FE10-14EC-427E-8C57-DEE60DF60AA8)]
                interface IControl2 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextScaleFactorEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(077B29E4-DADE-4F55-9B96-09E21B28EB1C)]
                interface IControl3 : IInspectable
                {
                    [propget] HRESULT UseSystemFocusVisuals([out] [retval] boolean* value);
                    [propput] HRESULT UseSystemFocusVisuals([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(0E18AEEE-5F2E-44EA-8513-D3875C0A7513)]
                interface IControl4 : IInspectable
                {
                    [propget] HRESULT IsFocusEngagementEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsFocusEngagementEnabled([in] boolean value);
                    [propget] HRESULT IsFocusEngaged([out] [retval] boolean* value);
                    [propput] HRESULT IsFocusEngaged([in] boolean value);
                    [propget] HRESULT RequiresPointer([out] [retval] Windows.UI.Xaml.Controls.RequiresPointer* value);
                    [propput] HRESULT RequiresPointer([in] Windows.UI.Xaml.Controls.RequiresPointer value);
                    [propget] HRESULT XYFocusLeft([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusLeft([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusRight([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusRight([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusUp([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusUp([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusDown([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusDown([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT ElementSoundMode([out] [retval] Windows.UI.Xaml.ElementSoundMode* value);
                    [propput] HRESULT ElementSoundMode([in] Windows.UI.Xaml.ElementSoundMode value);
                    [eventadd] HRESULT FocusEngaged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.Control*, Windows.UI.Xaml.Controls.FocusEngagedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT FocusEngaged([in] EventRegistrationToken token);
                    [eventadd] HRESULT FocusDisengaged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.Control*, Windows.UI.Xaml.Controls.FocusDisengagedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT FocusDisengaged([in] EventRegistrationToken token);
                    HRESULT RemoveFocusEngagement();
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(5EBB51D5-9E58-49B7-BC2D-0155FF118664)]
                interface IControl5 : IInspectable
                {
                    [propget] HRESULT DefaultStyleResourceUri([out] [retval] Windows.Foundation.Uri** value);
                    [propput] HRESULT DefaultStyleResourceUri([in] Windows.Foundation.Uri* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(3550DBE1-E561-5934-A3EF-7DB8BF6E3B45)]
                interface IControl7 : IInspectable
                {
                    [propget] HRESULT BackgroundSizing([out] [retval] Windows.UI.Xaml.Controls.BackgroundSizing* value);
                    [propput] HRESULT BackgroundSizing([in] Windows.UI.Xaml.Controls.BackgroundSizing value);
                    [propget] HRESULT CornerRadius([out] [retval] Windows.UI.Xaml.CornerRadius* value);
                    [propput] HRESULT CornerRadius([in] Windows.UI.Xaml.CornerRadius value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(B12B1D5A-6419-4E16-B212-A45336B75778)]
                interface IControlFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Control** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(A09691DF-9824-41FE-B530-B0D8990E64C1)]
                interface IControlOverrides : IInspectable
                {
                    HRESULT OnPointerEntered([in] Windows.UI.Xaml.Input.PointerRoutedEventArgs* e);
                    HRESULT OnPointerPressed([in] Windows.UI.Xaml.Input.PointerRoutedEventArgs* e);
                    HRESULT OnPointerMoved([in] Windows.UI.Xaml.Input.PointerRoutedEventArgs* e);
                    HRESULT OnPointerReleased([in] Windows.UI.Xaml.Input.PointerRoutedEventArgs* e);
                    HRESULT OnPointerExited([in] Windows.UI.Xaml.Input.PointerRoutedEventArgs* e);
                    HRESULT OnPointerCaptureLost([in] Windows.UI.Xaml.Input.PointerRoutedEventArgs* e);
                    HRESULT OnPointerCanceled([in] Windows.UI.Xaml.Input.PointerRoutedEventArgs* e);
                    HRESULT OnPointerWheelChanged([in] Windows.UI.Xaml.Input.PointerRoutedEventArgs* e);
                    HRESULT OnTapped([in] Windows.UI.Xaml.Input.TappedRoutedEventArgs* e);
                    HRESULT OnDoubleTapped([in] Windows.UI.Xaml.Input.DoubleTappedRoutedEventArgs* e);
                    HRESULT OnHolding([in] Windows.UI.Xaml.Input.HoldingRoutedEventArgs* e);
                    HRESULT OnRightTapped([in] Windows.UI.Xaml.Input.RightTappedRoutedEventArgs* e);
                    HRESULT OnManipulationStarting([in] Windows.UI.Xaml.Input.ManipulationStartingRoutedEventArgs* e);
                    HRESULT OnManipulationInertiaStarting([in] Windows.UI.Xaml.Input.ManipulationInertiaStartingRoutedEventArgs* e);
                    HRESULT OnManipulationStarted([in] Windows.UI.Xaml.Input.ManipulationStartedRoutedEventArgs* e);
                    HRESULT OnManipulationDelta([in] Windows.UI.Xaml.Input.ManipulationDeltaRoutedEventArgs* e);
                    HRESULT OnManipulationCompleted([in] Windows.UI.Xaml.Input.ManipulationCompletedRoutedEventArgs* e);
                    HRESULT OnKeyUp([in] Windows.UI.Xaml.Input.KeyRoutedEventArgs* e);
                    HRESULT OnKeyDown([in] Windows.UI.Xaml.Input.KeyRoutedEventArgs* e);
                    HRESULT OnGotFocus([in] Windows.UI.Xaml.RoutedEventArgs* e);
                    HRESULT OnLostFocus([in] Windows.UI.Xaml.RoutedEventArgs* e);
                    HRESULT OnDragEnter([in] Windows.UI.Xaml.DragEventArgs* e);
                    HRESULT OnDragLeave([in] Windows.UI.Xaml.DragEventArgs* e);
                    HRESULT OnDragOver([in] Windows.UI.Xaml.DragEventArgs* e);
                    HRESULT OnDrop([in] Windows.UI.Xaml.DragEventArgs* e);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(E194C96A-D8CC-4339-A0E1-2E9C420879EC)]
                interface IControlOverrides6 : IInspectable
                {
                    HRESULT OnPreviewKeyDown([in] Windows.UI.Xaml.Input.KeyRoutedEventArgs* e);
                    HRESULT OnPreviewKeyUp([in] Windows.UI.Xaml.Input.KeyRoutedEventArgs* e);
                    HRESULT OnCharacterReceived([in] Windows.UI.Xaml.Input.CharacterReceivedRoutedEventArgs* e);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(1791587A-2A7C-4981-A2D8-AB99FFFC65B9)]
                interface IControlProtected : IInspectable
                {
                    [propget] HRESULT DefaultStyleKey([out] [retval] IInspectable** value);
                    [propput] HRESULT DefaultStyleKey([in] IInspectable* value);
                    HRESULT GetTemplateChild([in] HSTRING childName, [out] [retval] Windows.UI.Xaml.DependencyObject** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(473B305B-877D-4C35-8FCA-46A05F96607A)]
                interface IControlStatics : IInspectable
                {
                    [propget] HRESULT FontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CharacterSpacingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTabStopProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TabIndexProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TabNavigationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalContentAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalContentAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BorderThicknessProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DefaultStyleKeyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FocusStateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(32233E36-AB74-4A25-A556-45293135B2C5)]
                interface IControlStatics2 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(AAD15E61-E4B9-4D72-B653-934149AA5003)]
                interface IControlStatics3 : IInspectable
                {
                    [propget] HRESULT UseSystemFocusVisualsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTemplateFocusTargetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsTemplateFocusTarget([in] Windows.UI.Xaml.FrameworkElement* element, [out] [retval] boolean* result);
                    HRESULT SetIsTemplateFocusTarget([in] Windows.UI.Xaml.FrameworkElement* element, [in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(59FDA728-C05A-4EC2-8A4B-06AD69B66E15)]
                interface IControlStatics4 : IInspectable
                {
                    [propget] HRESULT IsFocusEngagementEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsFocusEngagedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT RequiresPointerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusLeftProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusRightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusUpProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusDownProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ElementSoundModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(F635B5A3-EF8E-404F-877B-5580473710A6)]
                interface IControlStatics5 : IInspectable
                {
                    [propget] HRESULT DefaultStyleResourceUriProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTemplateKeyTipTargetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsTemplateKeyTipTarget([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsTemplateKeyTipTarget([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Control)]
                [uuid(AEE1CA45-C910-5DAB-A266-FDF50C0BEDD2)]
                interface IControlStatics7 : IInspectable
                {
                    [propget] HRESULT BackgroundSizingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CornerRadiusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ControlTemplate)]
                [uuid(EFD2418E-41E0-48BB-8B82-91EDA1BA3FE2)]
                interface IControlTemplate : IInspectable
                {
                    [propget] HRESULT TargetType([out] [retval] Windows.UI.Xaml.Interop.TypeName* value);
                    [propput] HRESULT TargetType([in] Windows.UI.Xaml.Interop.TypeName value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DataTemplateSelector)]
                [uuid(A907D496-46A0-4CD7-8DBE-F9A581DF60B1)]
                interface IDataTemplateSelector : IInspectable
                {
                    HRESULT SelectTemplate([in] IInspectable* item, [in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] Windows.UI.Xaml.DataTemplate** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DataTemplateSelector)]
                [uuid(3792BC47-8C4B-4257-A5AE-CC3F8ED786EB)]
                interface IDataTemplateSelector2 : IInspectable
                {
                    [overload("SelectTemplate")] HRESULT SelectTemplateForItem([in] IInspectable* item, [out] [retval] Windows.UI.Xaml.DataTemplate** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DataTemplateSelector)]
                [uuid(511BAAD0-210A-457D-9521-433D2B11B7D2)]
                interface IDataTemplateSelectorFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.DataTemplateSelector** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DataTemplateSelector)]
                [uuid(2D162925-5966-4BFA-8638-4D345689F6CF)]
                interface IDataTemplateSelectorOverrides : IInspectable
                {
                    HRESULT SelectTemplateCore([in] IInspectable* item, [in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] Windows.UI.Xaml.DataTemplate** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DataTemplateSelector)]
                [uuid(6C3FB5FC-8E84-4C91-AC15-04A1D885500F)]
                interface IDataTemplateSelectorOverrides2 : IInspectable
                {
                    [overload("SelectTemplateCore")] HRESULT SelectTemplateForItemCore([in] IInspectable* item, [out] [retval] Windows.UI.Xaml.DataTemplate** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickedEventArgs)]
                [uuid(A1527B12-59C1-4521-B28C-B176675E7C5A)]
                interface IDatePickedEventArgs : IInspectable
                {
                    [propget] HRESULT OldDate([out] [retval] Windows.Foundation.DateTime* value);
                    [propget] HRESULT NewDate([out] [retval] Windows.Foundation.DateTime* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePicker)]
                [uuid(06DA3946-08B8-4103-8B8A-093EFD6A7657)]
                interface IDatePicker : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT CalendarIdentifier([out] [retval] HSTRING* value);
                    [propput] HRESULT CalendarIdentifier([in] HSTRING value);
                    [propget] HRESULT Date([out] [retval] Windows.Foundation.DateTime* value);
                    [propput] HRESULT Date([in] Windows.Foundation.DateTime value);
                    [propget] HRESULT DayVisible([out] [retval] boolean* value);
                    [propput] HRESULT DayVisible([in] boolean value);
                    [propget] HRESULT MonthVisible([out] [retval] boolean* value);
                    [propput] HRESULT MonthVisible([in] boolean value);
                    [propget] HRESULT YearVisible([out] [retval] boolean* value);
                    [propput] HRESULT YearVisible([in] boolean value);
                    [propget] HRESULT DayFormat([out] [retval] HSTRING* value);
                    [propput] HRESULT DayFormat([in] HSTRING value);
                    [propget] HRESULT MonthFormat([out] [retval] HSTRING* value);
                    [propput] HRESULT MonthFormat([in] HSTRING value);
                    [propget] HRESULT YearFormat([out] [retval] HSTRING* value);
                    [propput] HRESULT YearFormat([in] HSTRING value);
                    [propget] HRESULT MinYear([out] [retval] Windows.Foundation.DateTime* value);
                    [propput] HRESULT MinYear([in] Windows.Foundation.DateTime value);
                    [propget] HRESULT MaxYear([out] [retval] Windows.Foundation.DateTime* value);
                    [propput] HRESULT MaxYear([in] Windows.Foundation.DateTime value);
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.Orientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.Orientation value);
                    [eventadd] HRESULT DateChanged([in] Windows.Foundation.EventHandler<Windows.UI.Xaml.Controls.DatePickerValueChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DateChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePicker)]
                [uuid(BB28B475-2C1F-4340-9E30-948F99C9E57A)]
                interface IDatePicker2 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayMode([out] [retval] Windows.UI.Xaml.Controls.LightDismissOverlayMode* value);
                    [propput] HRESULT LightDismissOverlayMode([in] Windows.UI.Xaml.Controls.LightDismissOverlayMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePicker)]
                [uuid(7DA12A3B-A764-5AE1-ABAE-6AFFC1428E1E)]
                interface IDatePicker3 : IInspectable
                {
                    [propget] HRESULT SelectedDate([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                    [propput] HRESULT SelectedDate([in] Windows.Foundation.IReference<Windows.Foundation.DateTime>* value);
                    [eventadd] HRESULT SelectedDateChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.DatePicker*, Windows.UI.Xaml.Controls.DatePickerSelectedValueChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectedDateChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePicker)]
                [uuid(EEC3CA84-9896-4A7D-BB35-6FB21EAECA11)]
                interface IDatePickerFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.DatePicker** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerFlyout)]
                [uuid(FBF33B1A-A3A4-4DF8-9228-23A5AC27DF4E)]
                interface IDatePickerFlyout : IInspectable
                {
                    [propget] HRESULT CalendarIdentifier([out] [retval] HSTRING* value);
                    [propput] HRESULT CalendarIdentifier([in] HSTRING value);
                    [propget] HRESULT Date([out] [retval] Windows.Foundation.DateTime* value);
                    [propput] HRESULT Date([in] Windows.Foundation.DateTime value);
                    [propget] HRESULT DayVisible([out] [retval] boolean* value);
                    [propput] HRESULT DayVisible([in] boolean value);
                    [propget] HRESULT MonthVisible([out] [retval] boolean* value);
                    [propput] HRESULT MonthVisible([in] boolean value);
                    [propget] HRESULT YearVisible([out] [retval] boolean* value);
                    [propput] HRESULT YearVisible([in] boolean value);
                    [propget] HRESULT MinYear([out] [retval] Windows.Foundation.DateTime* value);
                    [propput] HRESULT MinYear([in] Windows.Foundation.DateTime value);
                    [propget] HRESULT MaxYear([out] [retval] Windows.Foundation.DateTime* value);
                    [propput] HRESULT MaxYear([in] Windows.Foundation.DateTime value);
                    [eventadd] HRESULT DatePicked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.DatePickerFlyout*, Windows.UI.Xaml.Controls.DatePickedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DatePicked([in] EventRegistrationToken token);
                    HRESULT ShowAtAsync([in] Windows.UI.Xaml.FrameworkElement* target, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Foundation.IReference<Windows.Foundation.DateTime>*>** operation);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerFlyout)]
                [uuid(CFB18DBB-9931-4119-8BDA-54A86FDFAC84)]
                interface IDatePickerFlyout2 : IInspectable
                {
                    [propget] HRESULT DayFormat([out] [retval] HSTRING* value);
                    [propput] HRESULT DayFormat([in] HSTRING value);
                    [propget] HRESULT MonthFormat([out] [retval] HSTRING* value);
                    [propput] HRESULT MonthFormat([in] HSTRING value);
                    [propget] HRESULT YearFormat([out] [retval] HSTRING* value);
                    [propput] HRESULT YearFormat([in] HSTRING value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerFlyoutItem)]
                [uuid(9D9BC289-00D2-4AAC-9C85-D74F06367887)]
                interface IDatePickerFlyoutItem : IInspectable
                {
                    [propget] HRESULT PrimaryText([out] [retval] HSTRING* value);
                    [propput] HRESULT PrimaryText([in] HSTRING value);
                    [propget] HRESULT SecondaryText([out] [retval] HSTRING* value);
                    [propput] HRESULT SecondaryText([in] HSTRING value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerFlyoutItem)]
                [uuid(AA9C91DA-07F6-4CDF-89B4-DDA3BDB0EA6B)]
                interface IDatePickerFlyoutItemStatics : IInspectable
                {
                    [propget] HRESULT PrimaryTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SecondaryTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerFlyoutPresenter)]
                [uuid(7C62F70E-2DDC-4381-832F-54CBDFAA849A)]
                interface IDatePickerFlyoutPresenter : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerFlyoutPresenter)]
                [uuid(C5B2578F-96D8-55CC-97EE-3F88FC85E479)]
                interface IDatePickerFlyoutPresenter2 : IInspectable
                {
                    [propget] HRESULT IsDefaultShadowEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsDefaultShadowEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerFlyoutPresenter)]
                [uuid(4DC0C49E-1F8E-5966-BBDB-215750C73ABA)]
                interface IDatePickerFlyoutPresenterStatics2 : IInspectable
                {
                    [propget] HRESULT IsDefaultShadowEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerFlyout)]
                [uuid(CD570377-5845-4C12-8C10-592D9FCC7CD9)]
                interface IDatePickerFlyoutStatics : IInspectable
                {
                    [propget] HRESULT CalendarIdentifierProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DayVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MonthVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT YearVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinYearProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxYearProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerFlyout)]
                [uuid(AFD3E569-81E6-4B54-84A9-68079B73E34E)]
                interface IDatePickerFlyoutStatics2 : IInspectable
                {
                    [propget] HRESULT DayFormatProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MonthFormatProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT YearFormatProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerSelectedValueChangedEventArgs)]
                [uuid(564DCEED-744A-5C3A-9BD2-4DCD9919A7B7)]
                interface IDatePickerSelectedValueChangedEventArgs : IInspectable
                {
                    [propget] HRESULT OldDate([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                    [propget] HRESULT NewDate([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePicker)]
                [uuid(182E7C69-2116-4C67-B513-713364831D79)]
                interface IDatePickerStatics : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CalendarIdentifierProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DayVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MonthVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT YearVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DayFormatProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MonthFormatProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT YearFormatProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinYearProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxYearProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePicker)]
                [uuid(F1076DF6-FBA6-4550-8B88-A6420847F60D)]
                interface IDatePickerStatics2 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePicker)]
                [uuid(A9F80AFE-A30A-5F26-A446-FEC2075D4A0E)]
                interface IDatePickerStatics3 : IInspectable
                {
                    [propget] HRESULT SelectedDateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DatePickerValueChangedEventArgs)]
                [uuid(1AE661B2-B1B4-4273-96E0-19DAFF187446)]
                interface IDatePickerValueChangedEventArgs : IInspectable
                {
                    [propget] HRESULT OldDate([out] [retval] Windows.Foundation.DateTime* value);
                    [propget] HRESULT NewDate([out] [retval] Windows.Foundation.DateTime* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DragItemsCompletedEventArgs)]
                [uuid(AF05F22F-9E78-4B21-9A8E-41C2D1367A2A)]
                interface IDragItemsCompletedEventArgs : IInspectable
                {
                    [propget] HRESULT Items([out] [retval] Windows.Foundation.Collections.IVectorView<IInspectable*>** value);
                    [propget] HRESULT DropResult([out] [retval] Windows.ApplicationModel.DataTransfer.DataPackageOperation* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DragItemsStartingEventArgs)]
                [uuid(71CF215C-DAED-4783-AA11-DC574D2713E9)]
                interface IDragItemsStartingEventArgs : IInspectable
                {
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                    [propget] HRESULT Items([out] [retval] Windows.Foundation.Collections.IVector<IInspectable*>** value);
                    [propget] HRESULT Data([out] [retval] Windows.ApplicationModel.DataTransfer.DataPackage** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DropDownButton)]
                [uuid(671F74E6-2A27-5FA8-B0A2-79B2E71EBD87)]
                interface IDropDownButton : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DropDownButtonAutomationPeer)]
                [uuid(72F294F1-BFF6-5D07-9DB4-54134506BC80)]
                interface IDropDownButtonAutomationPeer : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DropDownButtonAutomationPeer)]
                [uuid(B8C449B2-6354-5C0C-9E95-E0C99A293A44)]
                interface IDropDownButtonAutomationPeerFactory : IInspectable
                {
                    HRESULT CreateInstance([in] Windows.UI.Xaml.Controls.DropDownButton* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.DropDownButtonAutomationPeer** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DropDownButton)]
                [uuid(0D9F8AB5-E70D-52BD-9CA0-36CEECAA642A)]
                interface IDropDownButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.DropDownButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.DynamicOverflowItemsChangingEventArgs)]
                [uuid(C93C736F-6F6E-4E43-90D9-9B46A0D88B9F)]
                interface IDynamicOverflowItemsChangingEventArgs : IInspectable
                {
                    [propget] HRESULT Action([out] [retval] Windows.UI.Xaml.Controls.CommandBarDynamicOverflowAction* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FlipView)]
                [uuid(A1582F68-3D7D-4D3B-B71D-488EED1E3493)]
                interface IFlipView : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FlipView)]
                [uuid(C4FEA4FD-7AF3-4952-9FD9-9E0987FC4F29)]
                interface IFlipView2 : IInspectable
                {
                    [propget] HRESULT UseTouchAnimationsForAllNavigation([out] [retval] boolean* value);
                    [propput] HRESULT UseTouchAnimationsForAllNavigation([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FlipView)]
                [uuid(F1DEA9BE-9AE8-4D4B-AB43-16D31E05F4F3)]
                interface IFlipViewFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.FlipView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FlipViewItem)]
                [uuid(56196565-CE2B-4BDA-A36B-82A2B8B0D4C0)]
                interface IFlipViewItem : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FlipViewItem)]
                [uuid(F21D91FE-22A0-4412-A853-9D6A6E8F2AAF)]
                interface IFlipViewItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.FlipViewItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FlipView)]
                [uuid(70E3D93F-4308-4BA2-BBCE-E2CB0ED34476)]
                interface IFlipViewStatics2 : IInspectable
                {
                    [propget] HRESULT UseTouchAnimationsForAllNavigationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Flyout)]
                [uuid(6584EBDF-CBC7-4E19-843A-A14F24A793EA)]
                interface IFlyout : IInspectable
                {
                    [propget] HRESULT Content([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Content([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT FlyoutPresenterStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT FlyoutPresenterStyle([in] Windows.UI.Xaml.Style* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Flyout)]
                [uuid(4BED4933-008E-4B03-A385-79FE5266DDBA)]
                interface IFlyoutFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Flyout** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FlyoutPresenter)]
                [uuid(827D5B79-E37B-46A5-8D44-63A11A580E83)]
                interface IFlyoutPresenter : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FlyoutPresenter)]
                [uuid(4F857E92-36B4-5048-9051-A992B43E8A1D)]
                interface IFlyoutPresenter2 : IInspectable
                {
                    [propget] HRESULT IsDefaultShadowEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsDefaultShadowEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FlyoutPresenter)]
                [uuid(EE4D668F-DA76-469A-ACD7-3060E613ADE7)]
                interface IFlyoutPresenterFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.FlyoutPresenter** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FlyoutPresenter)]
                [uuid(1492AE4B-2727-5E8E-9105-6D7A2B1185B2)]
                interface IFlyoutPresenterStatics2 : IInspectable
                {
                    [propget] HRESULT IsDefaultShadowEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Flyout)]
                [uuid(61364E0B-DB75-47E1-B2C3-5B901C3D74B6)]
                interface IFlyoutStatics : IInspectable
                {
                    [propget] HRESULT ContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FlyoutPresenterStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FocusDisengagedEventArgs)]
                [uuid(5E14280F-953E-4CF8-B9EA-C530A1CE02AD)]
                interface IFocusDisengagedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FocusEngagedEventArgs)]
                [uuid(A69FC352-DA66-404C-823F-5358594E70BB)]
                interface IFocusEngagedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FocusEngagedEventArgs)]
                [uuid(4A59E0F4-87C0-4CCD-93C4-A3A01CE39265)]
                interface IFocusEngagedEventArgs2 : IInspectable
                {
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FontIcon)]
                [uuid(D4D61391-39AC-4950-9166-3606C264418B)]
                interface IFontIcon : IInspectable
                {
                    [propget] HRESULT Glyph([out] [retval] HSTRING* value);
                    [propput] HRESULT Glyph([in] HSTRING value);
                    [propget] HRESULT FontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT FontSize([in] DOUBLE value);
                    [propget] HRESULT FontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT FontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT FontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT FontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT FontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT FontStyle([in] Windows.UI.Text.FontStyle value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FontIcon)]
                [uuid(F6EBD84D-37E8-46EE-A574-41AD550482E0)]
                interface IFontIcon2 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextScaleFactorEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FontIcon)]
                [uuid(6155D919-1C6C-4950-8794-231EF0914D94)]
                interface IFontIcon3 : IInspectable
                {
                    [propget] HRESULT MirroredWhenRightToLeft([out] [retval] boolean* value);
                    [propput] HRESULT MirroredWhenRightToLeft([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FontIcon)]
                [uuid(1C781B6B-37BF-4DDC-A1A8-1B77DB3CF0EA)]
                interface IFontIconFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.FontIcon** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FontIconSource)]
                [uuid(2211AC9A-74E3-43ED-B61C-21AFC7DF4D10)]
                interface IFontIconSource : IInspectable
                {
                    [propget] HRESULT Glyph([out] [retval] HSTRING* value);
                    [propput] HRESULT Glyph([in] HSTRING value);
                    [propget] HRESULT FontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT FontSize([in] DOUBLE value);
                    [propget] HRESULT FontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT FontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT FontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT FontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT FontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT FontStyle([in] Windows.UI.Text.FontStyle value);
                    [propget] HRESULT IsTextScaleFactorEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextScaleFactorEnabled([in] boolean value);
                    [propget] HRESULT MirroredWhenRightToLeft([out] [retval] boolean* value);
                    [propput] HRESULT MirroredWhenRightToLeft([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FontIconSource)]
                [uuid(8BDCF6BD-FC06-42B8-B30B-7505082AC38F)]
                interface IFontIconSourceFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.FontIconSource** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FontIconSource)]
                [uuid(8C0E422F-8269-43B1-B95A-EF070E86770D)]
                interface IFontIconSourceStatics : IInspectable
                {
                    [propget] HRESULT GlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTextScaleFactorEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MirroredWhenRightToLeftProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FontIcon)]
                [uuid(B3BE7BF6-1467-4086-BBCB-4E21D97A7B4D)]
                interface IFontIconStatics : IInspectable
                {
                    [propget] HRESULT GlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FontIcon)]
                [uuid(E6080672-08F8-43D3-8790-4604290CBEBD)]
                interface IFontIconStatics2 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.FontIcon)]
                [uuid(A4528B17-B084-4BD5-AAB4-FEAE9D3B5D26)]
                interface IFontIconStatics3 : IInspectable
                {
                    [propget] HRESULT MirroredWhenRightToLeftProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Frame)]
                [uuid(68EA500B-3FE9-4735-B6A0-E7601933B089)]
                interface IFrame : IInspectable
                {
                    [propget] HRESULT CacheSize([out] [retval] INT32* value);
                    [propput] HRESULT CacheSize([in] INT32 value);
                    [propget] HRESULT CanGoBack([out] [retval] boolean* value);
                    [propget] HRESULT CanGoForward([out] [retval] boolean* value);
                    [propget] HRESULT CurrentSourcePageType([out] [retval] Windows.UI.Xaml.Interop.TypeName* value);
                    [propget] HRESULT SourcePageType([out] [retval] Windows.UI.Xaml.Interop.TypeName* value);
                    [propput] HRESULT SourcePageType([in] Windows.UI.Xaml.Interop.TypeName value);
                    [propget] HRESULT BackStackDepth([out] [retval] INT32* value);
                    [eventadd] HRESULT Navigated([in] Windows.UI.Xaml.Navigation.NavigatedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Navigated([in] EventRegistrationToken token);
                    [eventadd] HRESULT Navigating([in] Windows.UI.Xaml.Navigation.NavigatingCancelEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Navigating([in] EventRegistrationToken token);
                    [eventadd] HRESULT NavigationFailed([in] Windows.UI.Xaml.Navigation.NavigationFailedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT NavigationFailed([in] EventRegistrationToken token);
                    [eventadd] HRESULT NavigationStopped([in] Windows.UI.Xaml.Navigation.NavigationStoppedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT NavigationStopped([in] EventRegistrationToken token);
                    HRESULT GoBack();
                    HRESULT GoForward();
                    HRESULT Navigate([in] Windows.UI.Xaml.Interop.TypeName sourcePageType, [in] IInspectable* parameter, [out] [retval] boolean* result);
                    HRESULT GetNavigationState([out] [retval] HSTRING* result);
                    [overload("SetNavigationState")] HRESULT SetNavigationState([in] HSTRING navigationState);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Frame)]
                [uuid(3F367F87-9F5A-4B04-B818-B554C069597A)]
                interface IFrame2 : IInspectable
                {
                    [propget] HRESULT BackStack([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Navigation.PageStackEntry*>** value);
                    [propget] HRESULT ForwardStack([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Navigation.PageStackEntry*>** value);
                    HRESULT Navigate([in] Windows.UI.Xaml.Interop.TypeName sourcePageType, [in] IInspectable* parameter, [in] Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo* infoOverride, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Frame)]
                [uuid(648A2B4D-53CA-4B5A-AA8E-3CC7440F4A67)]
                interface IFrame3 : IInspectable
                {
                    HRESULT GoBack([in] Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo* transitionInfoOverride);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Frame)]
                [uuid(9B17C21A-BD2B-4A00-99EB-946BE9618084)]
                interface IFrame4 : IInspectable
                {
                    [overload("SetNavigationState")] HRESULT SetNavigationStateWithNavigationControl([in] HSTRING navigationState, [in] boolean suppressNavigate);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Frame)]
                [uuid(453FB92E-82B5-5F93-92AB-15341806C9DA)]
                interface IFrame5 : IInspectable
                {
                    [propget] HRESULT IsNavigationStackEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsNavigationStackEnabled([in] boolean value);
                    HRESULT NavigateToType([in] Windows.UI.Xaml.Interop.TypeName sourcePageType, [in] IInspectable* parameter, [in] Windows.UI.Xaml.Navigation.FrameNavigationOptions* navigationOptions, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Frame)]
                [uuid(02EE93D4-448E-469E-9799-0A8A1F70F171)]
                interface IFrameFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Frame** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Frame)]
                [uuid(D5ACF0E9-D967-471B-8459-C8AF4341511B)]
                interface IFrameStatics : IInspectable
                {
                    [propget] HRESULT CacheSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanGoBackProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanGoForwardProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CurrentSourcePageTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SourcePageTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BackStackDepthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Frame)]
                [uuid(E4B5CDFE-42F0-4462-A1C1-5D259DD82A03)]
                interface IFrameStatics2 : IInspectable
                {
                    [propget] HRESULT BackStackProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ForwardStackProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Frame)]
                [uuid(53C89B25-F0E0-58F1-A06D-441075914FF8)]
                interface IFrameStatics5 : IInspectable
                {
                    [propget] HRESULT IsNavigationStackEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Grid)]
                [uuid(FD104460-2E15-4BA3-8B8F-FA693A4161E9)]
                interface IGrid : IInspectable
                {
                    [propget] HRESULT RowDefinitions([out] [retval] Windows.UI.Xaml.Controls.RowDefinitionCollection** value);
                    [propget] HRESULT ColumnDefinitions([out] [retval] Windows.UI.Xaml.Controls.ColumnDefinitionCollection** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Grid)]
                [uuid(F76EFA41-380E-45DB-BE87-9E1326BA4B57)]
                interface IGrid2 : IInspectable
                {
                    [propget] HRESULT BorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT BorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT BorderThickness([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT BorderThickness([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT CornerRadius([out] [retval] Windows.UI.Xaml.CornerRadius* value);
                    [propput] HRESULT CornerRadius([in] Windows.UI.Xaml.CornerRadius value);
                    [propget] HRESULT Padding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Padding([in] Windows.UI.Xaml.Thickness value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Grid)]
                [uuid(12DFC5FC-2342-4DD2-9E7D-2090A171D1EF)]
                interface IGrid3 : IInspectable
                {
                    [propget] HRESULT RowSpacing([out] [retval] DOUBLE* value);
                    [propput] HRESULT RowSpacing([in] DOUBLE value);
                    [propget] HRESULT ColumnSpacing([out] [retval] DOUBLE* value);
                    [propput] HRESULT ColumnSpacing([in] DOUBLE value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Grid)]
                [uuid(ED02D274-81F1-5AC2-A0C3-BBDAF5A3FFEE)]
                interface IGrid4 : IInspectable
                {
                    [propget] HRESULT BackgroundSizing([out] [retval] Windows.UI.Xaml.Controls.BackgroundSizing* value);
                    [propput] HRESULT BackgroundSizing([in] Windows.UI.Xaml.Controls.BackgroundSizing value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Grid)]
                [uuid(AE814041-C531-43B4-BF99-12F506F7B01C)]
                interface IGridFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Grid** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Grid)]
                [uuid(64FE2E9F-F951-42B6-A9CE-BB179AF11595)]
                interface IGridStatics : IInspectable
                {
                    [propget] HRESULT RowProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetRow([in] Windows.UI.Xaml.FrameworkElement* element, [out] [retval] INT32* result);
                    HRESULT SetRow([in] Windows.UI.Xaml.FrameworkElement* element, [in] INT32 value);
                    [propget] HRESULT ColumnProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetColumn([in] Windows.UI.Xaml.FrameworkElement* element, [out] [retval] INT32* result);
                    HRESULT SetColumn([in] Windows.UI.Xaml.FrameworkElement* element, [in] INT32 value);
                    [propget] HRESULT RowSpanProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetRowSpan([in] Windows.UI.Xaml.FrameworkElement* element, [out] [retval] INT32* result);
                    HRESULT SetRowSpan([in] Windows.UI.Xaml.FrameworkElement* element, [in] INT32 value);
                    [propget] HRESULT ColumnSpanProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetColumnSpan([in] Windows.UI.Xaml.FrameworkElement* element, [out] [retval] INT32* result);
                    HRESULT SetColumnSpan([in] Windows.UI.Xaml.FrameworkElement* element, [in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Grid)]
                [uuid(2D666658-58B6-4A1B-841B-875BA93B5D6A)]
                interface IGridStatics2 : IInspectable
                {
                    [propget] HRESULT BorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BorderThicknessProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CornerRadiusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Grid)]
                [uuid(C3FBA437-5A0C-407A-9621-79545386D811)]
                interface IGridStatics3 : IInspectable
                {
                    [propget] HRESULT RowSpacingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ColumnSpacingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Grid)]
                [uuid(691AF349-1F63-57AA-8726-9CDCC1B14C02)]
                interface IGridStatics4 : IInspectable
                {
                    [propget] HRESULT BackgroundSizingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GridView)]
                [uuid(026AE934-B67E-4D80-8F72-8AA64B4D827B)]
                interface IGridView : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GridView)]
                [uuid(D9BCCA89-09F9-4C6E-A83E-F199146F0E7D)]
                interface IGridViewFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.GridView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GridViewHeaderItem)]
                [uuid(72D75D7E-5DC3-4FFC-9B1C-939B5C37161C)]
                interface IGridViewHeaderItem : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GridViewHeaderItem)]
                [uuid(36E0C96E-B56A-4B3B-8BAC-7AEF5E6F9945)]
                interface IGridViewHeaderItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.GridViewHeaderItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GridViewItem)]
                [uuid(7D9901F1-E7C1-4E83-B470-C9D6D7BDA9F5)]
                interface IGridViewItem : IInspectable
                {
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.GridViewItemTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GridViewItem)]
                [uuid(229B00AF-3FA6-43E9-979D-07EA0D6280DC)]
                interface IGridViewItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.GridViewItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GroupItem)]
                [uuid(4AE8D5D1-7228-4A16-A61F-88C0E8F45C76)]
                interface IGroupItem : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GroupItem)]
                [uuid(D9A1D53E-B1E0-4319-9808-7A9E887E13B0)]
                interface IGroupItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.GroupItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GroupStyle)]
                [uuid(71CA300B-B89E-4184-B0DF-A9E95447DE8D)]
                interface IGroupStyle : IInspectable
                {
                    [propget] HRESULT Panel([out] [retval] Windows.UI.Xaml.Controls.ItemsPanelTemplate** value);
                    [propput] HRESULT Panel([in] Windows.UI.Xaml.Controls.ItemsPanelTemplate* value);
                    [deprecated("ContainerStyle may be altered or unavailable for releases after Windows 8.1, and is not supported for ItemsControl.GroupStyle.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT ContainerStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [deprecated("ContainerStyle may be altered or unavailable for releases after Windows 8.1, and is not supported for ItemsControl.GroupStyle.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propput] HRESULT ContainerStyle([in] Windows.UI.Xaml.Style* value);
                    [deprecated("ContainerStyleSelector may be altered or unavailable for releases after Windows 8.1, and is not supported for ItemsControl.GroupStyle.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT ContainerStyleSelector([out] [retval] Windows.UI.Xaml.Controls.StyleSelector** value);
                    [deprecated("ContainerStyleSelector may be altered or unavailable for releases after Windows 8.1, and is not supported for ItemsControl.GroupStyle.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propput] HRESULT ContainerStyleSelector([in] Windows.UI.Xaml.Controls.StyleSelector* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT HeaderTemplateSelector([out] [retval] Windows.UI.Xaml.Controls.DataTemplateSelector** value);
                    [propput] HRESULT HeaderTemplateSelector([in] Windows.UI.Xaml.Controls.DataTemplateSelector* value);
                    [propget] HRESULT HidesIfEmpty([out] [retval] boolean* value);
                    [propput] HRESULT HidesIfEmpty([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GroupStyle)]
                [uuid(69F90679-3A11-4FE7-B4DF-2A0139D4018B)]
                interface IGroupStyle2 : IInspectable
                {
                    [propget] HRESULT HeaderContainerStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT HeaderContainerStyle([in] Windows.UI.Xaml.Style* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GroupStyle)]
                [uuid(56FF664F-E2D7-4F49-803D-C727CDF9372D)]
                interface IGroupStyleFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.GroupStyle** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GroupStyleSelector)]
                [uuid(6DDA119E-9A74-478F-A339-5BB52DE6C51E)]
                interface IGroupStyleSelector : IInspectable
                {
                    HRESULT SelectGroupStyle([in] IInspectable* group, [in] UINT32 level, [out] [retval] Windows.UI.Xaml.Controls.GroupStyle** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GroupStyleSelector)]
                [uuid(BF570D33-B2F6-481F-A450-C80C291FB22D)]
                interface IGroupStyleSelectorFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.GroupStyleSelector** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.GroupStyleSelector)]
                [uuid(F691CAB2-77AD-4D3D-A51C-8EF9C3836456)]
                interface IGroupStyleSelectorOverrides : IInspectable
                {
                    HRESULT SelectGroupStyleCore([in] IInspectable* group, [in] UINT32 level, [out] [retval] Windows.UI.Xaml.Controls.GroupStyle** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HandwritingPanelClosedEventArgs)]
                [uuid(4FB91C73-192D-4DD2-A1A2-80ED01125876)]
                interface IHandwritingPanelClosedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HandwritingPanelOpenedEventArgs)]
                [uuid(FC15B16D-9F15-47B0-B97A-94A68CC61345)]
                interface IHandwritingPanelOpenedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HandwritingView)]
                [uuid(C44204A7-31E0-44BC-A38B-4BEE64ECD99F)]
                interface IHandwritingView : IInspectable
                {
                    [propget] HRESULT PlacementTarget([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT PlacementTarget([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT PlacementAlignment([out] [retval] Windows.UI.Xaml.Controls.HandwritingPanelPlacementAlignment* value);
                    [propput] HRESULT PlacementAlignment([in] Windows.UI.Xaml.Controls.HandwritingPanelPlacementAlignment value);
                    [propget] HRESULT IsOpen([out] [retval] boolean* value);
                    [propget] HRESULT AreCandidatesEnabled([out] [retval] boolean* value);
                    [propput] HRESULT AreCandidatesEnabled([in] boolean value);
                    [eventadd] HRESULT Opened([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.HandwritingView*, Windows.UI.Xaml.Controls.HandwritingPanelOpenedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Opened([in] EventRegistrationToken token);
                    [eventadd] HRESULT Closed([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.HandwritingView*, Windows.UI.Xaml.Controls.HandwritingPanelClosedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Closed([in] EventRegistrationToken token);
                    HRESULT TryClose([out] [retval] boolean* result);
                    HRESULT TryOpen([out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 11.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HandwritingView)]
                [uuid(4BCF991B-0DE1-5C9E-8970-37B9878FE171)]
                interface IHandwritingView2 : IInspectable
                {
                    [propget] HRESULT IsSwitchToKeyboardEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsSwitchToKeyboardEnabled([in] boolean value);
                    [propget] HRESULT IsCommandBarOpen([out] [retval] boolean* value);
                    [propput] HRESULT IsCommandBarOpen([in] boolean value);
                    [propget] HRESULT InputDeviceTypes([out] [retval] Windows.UI.Core.CoreInputDeviceTypes* value);
                    [propput] HRESULT InputDeviceTypes([in] Windows.UI.Core.CoreInputDeviceTypes value);
                    [eventadd] HRESULT CandidatesChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.HandwritingView*, Windows.UI.Xaml.Controls.HandwritingViewCandidatesChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CandidatesChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT TextSubmitted([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.HandwritingView*, Windows.UI.Xaml.Controls.HandwritingViewTextSubmittedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextSubmitted([in] EventRegistrationToken token);
                    HRESULT GetCandidates([in] UINT32 candidatesSessionId, [out] [retval] Windows.Foundation.Collections.IVectorView<HSTRING>** result);
                    HRESULT SelectCandidate([in] UINT32 candidatesSessionId, [in] UINT32 selectedCandidateIndex);
                }

                [contract(Windows.Foundation.UniversalApiContract, 11.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HandwritingViewCandidatesChangedEventArgs)]
                [uuid(6F5F63D8-56B1-56C5-A416-C19C16BF7884)]
                interface IHandwritingViewCandidatesChangedEventArgs : IInspectable
                {
                    [propget] HRESULT CandidatesSessionId([out] [retval] UINT32* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HandwritingView)]
                [uuid(E00C873F-0012-475C-890C-97AE308642DE)]
                interface IHandwritingViewFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.HandwritingView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HandwritingView)]
                [uuid(BB7CEED0-CC5F-4004-B8C8-142E195F0618)]
                interface IHandwritingViewStatics : IInspectable
                {
                    [propget] HRESULT PlacementTargetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlacementAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsOpenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AreCandidatesEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 11.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HandwritingView)]
                [uuid(2CD052E4-D703-5183-A1BE-7E285DF978D9)]
                interface IHandwritingViewStatics2 : IInspectable
                {
                    [propget] HRESULT IsSwitchToKeyboardEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsCommandBarOpenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 11.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HandwritingViewTextSubmittedEventArgs)]
                [uuid(55AC0F47-F5E4-55DA-B8A3-D418B7564291)]
                interface IHandwritingViewTextSubmittedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Hub)]
                [uuid(AE692E82-7314-4F51-AB11-2AF1ED4A19F8)]
                interface IHub : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.Orientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.Orientation value);
                    [propget] HRESULT DefaultSectionIndex([out] [retval] INT32* value);
                    [propput] HRESULT DefaultSectionIndex([in] INT32 value);
                    [propget] HRESULT Sections([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.HubSection*>** value);
                    [propget] HRESULT SectionsInView([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.HubSection*>** value);
                    [propget] HRESULT SectionHeaders([out] [retval] Windows.Foundation.Collections.IObservableVector<IInspectable*>** value);
                    [eventadd] HRESULT SectionHeaderClick([in] Windows.UI.Xaml.Controls.HubSectionHeaderClickEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SectionHeaderClick([in] EventRegistrationToken token);
                    [eventadd] HRESULT SectionsInViewChanged([in] Windows.UI.Xaml.Controls.SectionsInViewChangedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SectionsInViewChanged([in] EventRegistrationToken token);
                    HRESULT ScrollToSection([in] Windows.UI.Xaml.Controls.HubSection* section);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Hub)]
                [uuid(DCA6B2BA-C6F5-4961-9953-C51873DB5424)]
                interface IHubFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Hub** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HubSection)]
                [uuid(A4E66CB7-7FDD-4FE0-AB49-C246639DCCF9)]
                interface IHubSection : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT ContentTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT ContentTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT IsHeaderInteractive([out] [retval] boolean* value);
                    [propput] HRESULT IsHeaderInteractive([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HubSection)]
                [uuid(FFF55FA2-ECE4-4BBA-AA3B-9804AEF47883)]
                interface IHubSectionFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.HubSection** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HubSectionHeaderClickEventArgs)]
                [uuid(E1C5EF04-1EDD-4112-AEEB-996C96400698)]
                interface IHubSectionHeaderClickEventArgs : IInspectable
                {
                    [propget] HRESULT Section([out] [retval] Windows.UI.Xaml.Controls.HubSection** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HubSection)]
                [uuid(12D2D85A-EA27-42D1-998B-61E52AED842B)]
                interface IHubSectionStatics : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsHeaderInteractiveProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Hub)]
                [uuid(0E6FA034-AD3C-4F32-B701-E24FAB562028)]
                interface IHubStatics : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DefaultSectionIndexProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SemanticZoomOwnerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsActiveViewProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsZoomedInViewProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HyperlinkButton)]
                [uuid(CCEBACA3-3B5C-4F4C-9BFD-86887BC79772)]
                interface IHyperlinkButton : IInspectable
                {
                    [propget] HRESULT NavigateUri([out] [retval] Windows.Foundation.Uri** value);
                    [propput] HRESULT NavigateUri([in] Windows.Foundation.Uri* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HyperlinkButton)]
                [uuid(43521BAD-4E97-4DA9-A64D-935DFD8CEDF2)]
                interface IHyperlinkButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.HyperlinkButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.HyperlinkButton)]
                [uuid(FBAEB5C7-CDB7-4263-B7D6-3C0D2904ED98)]
                interface IHyperlinkButtonStatics : IInspectable
                {
                    [propget] HRESULT NavigateUriProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.IconElement)]
                [uuid(9AF0803B-D04C-467A-BBD5-9B81F02D9A56)]
                interface IIconElement : IInspectable
                {
                    [propget] HRESULT Foreground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Foreground([in] Windows.UI.Xaml.Media.Brush* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.IconElement)]
                [uuid(CF37A562-0424-43C7-8BEA-720FBA973EF1)]
                interface IIconElementFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.IconElement)]
                [uuid(BE19A623-77CF-472F-82EA-047801D12012)]
                interface IIconElementStatics : IInspectable
                {
                    [propget] HRESULT ForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.IconSource)]
                [uuid(92EC8D55-45EB-47A4-863C-91B224044F9B)]
                interface IIconSource : IInspectable
                {
                    [propget] HRESULT Foreground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Foreground([in] Windows.UI.Xaml.Media.Brush* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.IconSourceElement)]
                [uuid(D7A64502-DDDA-55CD-B4C9-E79ABC8B0EA4)]
                interface IIconSourceElement : IInspectable
                {
                    [propget] HRESULT IconSource([out] [retval] Windows.UI.Xaml.Controls.IconSource** value);
                    [propput] HRESULT IconSource([in] Windows.UI.Xaml.Controls.IconSource* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.IconSourceElement)]
                [uuid(26B59FAB-2092-5B95-B59E-F27F210689E7)]
                interface IIconSourceElementFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.IconSourceElement** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.IconSourceElement)]
                [uuid(F37CFD45-F3D8-50FF-A1B8-0FBA4AE61D79)]
                interface IIconSourceElementStatics : IInspectable
                {
                    [propget] HRESULT IconSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.IconSource)]
                [uuid(4D117CF1-1FD6-49D7-B483-02EC3DE997D6)]
                interface IIconSourceFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.IconSource)]
                [uuid(1D389DBE-1CD3-4F4F-83B0-55DC6387685B)]
                interface IIconSourceStatics : IInspectable
                {
                    [propget] HRESULT ForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Image)]
                [uuid(495B7402-9AF3-4E50-AA90-03388F3086D2)]
                interface IImage : IInspectable
                {
                    [propget] HRESULT Source([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT Source([in] Windows.UI.Xaml.Media.ImageSource* value);
                    [propget] HRESULT Stretch([out] [retval] Windows.UI.Xaml.Media.Stretch* value);
                    [propput] HRESULT Stretch([in] Windows.UI.Xaml.Media.Stretch value);
                    [propget] HRESULT NineGrid([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT NineGrid([in] Windows.UI.Xaml.Thickness value);
                    [deprecated("PlayToSource may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT PlayToSource([out] [retval] Windows.Media.PlayTo.PlayToSource** value);
                    [eventadd] HRESULT ImageFailed([in] Windows.UI.Xaml.ExceptionRoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ImageFailed([in] EventRegistrationToken token);
                    [eventadd] HRESULT ImageOpened([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ImageOpened([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Image)]
                [uuid(F445119E-881F-48BB-873A-64417CA4F002)]
                interface IImage2 : IInspectable
                {
                    HRESULT GetAsCastingSource([out] [retval] Windows.Media.Casting.CastingSource** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Image)]
                [uuid(06EBE792-47C2-4D92-A488-8CD685D06ACA)]
                interface IImage3 : IInspectable
                {
                    HRESULT GetAlphaMask([out] [retval] Windows.UI.Composition.CompositionBrush** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Image)]
                [uuid(89903772-C336-43D1-9D51-C3BBD5D5D691)]
                interface IImageStatics : IInspectable
                {
                    [propget] HRESULT SourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT StretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT NineGridProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [deprecated("PlayToSource may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT PlayToSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkCanvas)]
                [uuid(29443C28-8E48-4FC8-A473-35B0BA12ACEA)]
                interface IInkCanvas : IInspectable
                {
                    [propget] HRESULT InkPresenter([out] [retval] Windows.UI.Input.Inking.InkPresenter** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkCanvas)]
                [uuid(924AC2DE-AB04-48F0-9653-E0F2DA4DBF1A)]
                interface IInkCanvasFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkCanvas** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbar)]
                [uuid(3DDD0CCA-51F0-486F-A03E-4EE13DC12BCB)]
                interface IInkToolbar : IInspectable
                {
                    [propget] HRESULT InitialControls([out] [retval] Windows.UI.Xaml.Controls.InkToolbarInitialControls* value);
                    [propput] HRESULT InitialControls([in] Windows.UI.Xaml.Controls.InkToolbarInitialControls value);
                    [propget] HRESULT Children([out] [retval] Windows.UI.Xaml.DependencyObjectCollection** value);
                    [propget] HRESULT ActiveTool([out] [retval] Windows.UI.Xaml.Controls.InkToolbarToolButton** value);
                    [propput] HRESULT ActiveTool([in] Windows.UI.Xaml.Controls.InkToolbarToolButton* value);
                    [propget] HRESULT InkDrawingAttributes([out] [retval] Windows.UI.Input.Inking.InkDrawingAttributes** value);
                    [propget] HRESULT IsRulerButtonChecked([out] [retval] boolean* value);
                    [propput] HRESULT IsRulerButtonChecked([in] boolean value);
                    [propget] HRESULT TargetInkCanvas([out] [retval] Windows.UI.Xaml.Controls.InkCanvas** value);
                    [propput] HRESULT TargetInkCanvas([in] Windows.UI.Xaml.Controls.InkCanvas* value);
                    [eventadd] HRESULT ActiveToolChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.InkToolbar*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ActiveToolChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT InkDrawingAttributesChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.InkToolbar*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT InkDrawingAttributesChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT EraseAllClicked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.InkToolbar*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT EraseAllClicked([in] EventRegistrationToken token);
                    [deprecated("InkToolbarRulerButton is replaced by InkToolbarStencilButton starting from Windows 10 Creators Update. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [eventadd] HRESULT IsRulerButtonCheckedChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.InkToolbar*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [deprecated("InkToolbarRulerButton is replaced by InkToolbarStencilButton starting from Windows 10 Creators Update. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [eventremove] HRESULT IsRulerButtonCheckedChanged([in] EventRegistrationToken token);
                    HRESULT GetToolButton([in] Windows.UI.Xaml.Controls.InkToolbarTool tool, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarToolButton** result);
                    HRESULT GetToggleButton([in] Windows.UI.Xaml.Controls.InkToolbarToggle tool, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarToggleButton** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbar)]
                [uuid(86F0C111-B484-454A-AE78-1D25A33D1C67)]
                interface IInkToolbar2 : IInspectable
                {
                    [propget] HRESULT IsStencilButtonChecked([out] [retval] boolean* value);
                    [propput] HRESULT IsStencilButtonChecked([in] boolean value);
                    [propget] HRESULT ButtonFlyoutPlacement([out] [retval] Windows.UI.Xaml.Controls.InkToolbarButtonFlyoutPlacement* value);
                    [propput] HRESULT ButtonFlyoutPlacement([in] Windows.UI.Xaml.Controls.InkToolbarButtonFlyoutPlacement value);
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.Orientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.Orientation value);
                    [eventadd] HRESULT IsStencilButtonCheckedChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.InkToolbar*, Windows.UI.Xaml.Controls.InkToolbarIsStencilButtonCheckedChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT IsStencilButtonCheckedChanged([in] EventRegistrationToken token);
                    HRESULT GetMenuButton([in] Windows.UI.Xaml.Controls.InkToolbarMenuKind menu, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarMenuButton** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbar)]
                [uuid(A8A6DEF0-7AA8-5326-B7C4-88AE25013362)]
                interface IInkToolbar3 : IInspectable
                {
                    [propget] HRESULT TargetInkPresenter([out] [retval] Windows.UI.Input.Inking.InkPresenter** value);
                    [propput] HRESULT TargetInkPresenter([in] Windows.UI.Input.Inking.InkPresenter* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarBallpointPenButton)]
                [uuid(158329F8-1E99-3ACC-910F-9DA2D872AE12)]
                interface IInkToolbarBallpointPenButton : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarBallpointPenButton)]
                [uuid(2F0BD3E4-D754-4255-8EC4-00CD101296AB)]
                interface IInkToolbarBallpointPenButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarBallpointPenButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomPen)]
                [uuid(4082207B-2F3D-4E6A-8C27-FE61EF7E70EB)]
                interface IInkToolbarCustomPen : IInspectable
                {
                    HRESULT CreateInkDrawingAttributes([in] Windows.UI.Xaml.Media.Brush* brush, [in] DOUBLE strokeWidth, [out] [retval] Windows.UI.Input.Inking.InkDrawingAttributes** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomPenButton)]
                [uuid(46024401-2B2A-4F3C-A53C-1A045A408EFA)]
                interface IInkToolbarCustomPenButton : IInspectable
                {
                    [propget] HRESULT CustomPen([out] [retval] Windows.UI.Xaml.Controls.InkToolbarCustomPen** value);
                    [propput] HRESULT CustomPen([in] Windows.UI.Xaml.Controls.InkToolbarCustomPen* value);
                    [propget] HRESULT ConfigurationContent([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT ConfigurationContent([in] Windows.UI.Xaml.UIElement* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomPenButton)]
                [uuid(0F2EF0BA-C8B9-4C36-8987-94D3DAFEDE18)]
                interface IInkToolbarCustomPenButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarCustomPenButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomPenButton)]
                [uuid(373C25F4-E555-4E85-A80D-DA6B8433DBDE)]
                interface IInkToolbarCustomPenButtonStatics : IInspectable
                {
                    [propget] HRESULT CustomPenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ConfigurationContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomPen)]
                [uuid(D214D636-F1AA-4F48-BF2C-A926CAAE4C60)]
                interface IInkToolbarCustomPenFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarCustomPen** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomPen)]
                [uuid(9D22EB6C-1255-4256-B6BD-82C2FD273488)]
                interface IInkToolbarCustomPenOverrides : IInspectable
                {
                    HRESULT CreateInkDrawingAttributesCore([in] Windows.UI.Xaml.Media.Brush* brush, [in] DOUBLE strokeWidth, [out] [retval] Windows.UI.Input.Inking.InkDrawingAttributes** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomToggleButton)]
                [uuid(550C4D84-4F54-4FBE-B12B-E0A50AAB0D05)]
                interface IInkToolbarCustomToggleButton : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomToggleButton)]
                [uuid(4A00374D-4CD2-4ED9-863E-83B8CF3FD2AF)]
                interface IInkToolbarCustomToggleButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarCustomToggleButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomToolButton)]
                [uuid(9F98ACD7-C605-4105-BE10-3943A7C0DA3C)]
                interface IInkToolbarCustomToolButton : IInspectable
                {
                    [propget] HRESULT ConfigurationContent([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT ConfigurationContent([in] Windows.UI.Xaml.UIElement* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomToolButton)]
                [uuid(C295FE4E-30EB-4130-A6B6-8C85D8E26E89)]
                interface IInkToolbarCustomToolButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarCustomToolButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarCustomToolButton)]
                [uuid(11FE4CB9-BBAC-4314-9344-92C6693DDEAF)]
                interface IInkToolbarCustomToolButtonStatics : IInspectable
                {
                    [propget] HRESULT ConfigurationContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarEraserButton)]
                [uuid(4CBDB92E-5F5E-4B35-A41C-16FFB0283BC0)]
                interface IInkToolbarEraserButton : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarEraserButton)]
                [uuid(E7A59257-5AE8-436D-B2E2-93C200900CA0)]
                interface IInkToolbarEraserButton2 : IInspectable
                {
                    [propget] HRESULT IsClearAllVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsClearAllVisible([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarEraserButton)]
                [uuid(FD40611D-D1BA-4D67-AF00-148036AD492C)]
                interface IInkToolbarEraserButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarEraserButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarEraserButton)]
                [uuid(038A1736-C5CD-4311-83F4-38CBF07C2066)]
                interface IInkToolbarEraserButtonStatics2 : IInspectable
                {
                    [propget] HRESULT IsClearAllVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbar)]
                [uuid(3947AA99-36B1-4374-AB5C-98BF07A4320B)]
                interface IInkToolbarFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbar** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarFlyoutItem)]
                [uuid(92B68786-37EE-4915-9E89-E187564A889A)]
                interface IInkToolbarFlyoutItem : IInspectable
                {
                    [propget] HRESULT Kind([out] [retval] Windows.UI.Xaml.Controls.InkToolbarFlyoutItemKind* value);
                    [propput] HRESULT Kind([in] Windows.UI.Xaml.Controls.InkToolbarFlyoutItemKind value);
                    [propget] HRESULT IsChecked([out] [retval] boolean* value);
                    [propput] HRESULT IsChecked([in] boolean value);
                    [eventadd] HRESULT Checked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.InkToolbarFlyoutItem*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Checked([in] EventRegistrationToken token);
                    [eventadd] HRESULT Unchecked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.InkToolbarFlyoutItem*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Unchecked([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarFlyoutItem)]
                [uuid(352E7B93-803B-4F0E-8C72-9DFC0329329F)]
                interface IInkToolbarFlyoutItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarFlyoutItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarFlyoutItem)]
                [uuid(1FE54B64-4063-4A5F-B89C-9F58935EE379)]
                interface IInkToolbarFlyoutItemStatics : IInspectable
                {
                    [propget] HRESULT KindProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsCheckedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarHighlighterButton)]
                [uuid(0B3CC15B-7ABF-487E-ACC1-5B5048FEE6D2)]
                interface IInkToolbarHighlighterButton : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarHighlighterButton)]
                [uuid(7C334ADD-42CA-4943-94A4-23B5A6E55CF1)]
                interface IInkToolbarHighlighterButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarHighlighterButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarIsStencilButtonCheckedChangedEventArgs)]
                [uuid(026EDD26-D32B-4E28-A033-D5097662B292)]
                interface IInkToolbarIsStencilButtonCheckedChangedEventArgs : IInspectable
                {
                    [propget] HRESULT StencilButton([out] [retval] Windows.UI.Xaml.Controls.InkToolbarStencilButton** value);
                    [propget] HRESULT StencilKind([out] [retval] Windows.UI.Xaml.Controls.InkToolbarStencilKind* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarMenuButton)]
                [uuid(860ECAE5-7633-4EA1-A209-50392D1AEBD1)]
                interface IInkToolbarMenuButton : IInspectable
                {
                    [propget] HRESULT MenuKind([out] [retval] Windows.UI.Xaml.Controls.InkToolbarMenuKind* value);
                    [propget] HRESULT IsExtensionGlyphShown([out] [retval] boolean* value);
                    [propput] HRESULT IsExtensionGlyphShown([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarMenuButton)]
                [uuid(7A463A9D-5DC7-44A7-AFD0-2B685CB9A96C)]
                interface IInkToolbarMenuButtonFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarMenuButton)]
                [uuid(F03B17A6-B8B0-4A87-A961-37CD05D83137)]
                interface IInkToolbarMenuButtonStatics : IInspectable
                {
                    [propget] HRESULT IsExtensionGlyphShownProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarPenButton)]
                [uuid(E0B80C21-B032-40EE-A2B9-507F6CCB827B)]
                interface IInkToolbarPenButton : IInspectable
                {
                    [propget] HRESULT Palette([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush*>** value);
                    [propput] HRESULT Palette([in] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Media.Brush*>* value);
                    [propget] HRESULT MinStrokeWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT MinStrokeWidth([in] DOUBLE value);
                    [propget] HRESULT MaxStrokeWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT MaxStrokeWidth([in] DOUBLE value);
                    [propget] HRESULT SelectedBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propget] HRESULT SelectedBrushIndex([out] [retval] INT32* value);
                    [propput] HRESULT SelectedBrushIndex([in] INT32 value);
                    [propget] HRESULT SelectedStrokeWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT SelectedStrokeWidth([in] DOUBLE value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarPenButton)]
                [uuid(B1463D21-59CB-4A83-92E1-692842797B2E)]
                interface IInkToolbarPenButtonFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarPenButton)]
                [uuid(B922CE42-09F0-453D-8026-44DAF2753F65)]
                interface IInkToolbarPenButtonStatics : IInspectable
                {
                    [propget] HRESULT PaletteProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinStrokeWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxStrokeWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedBrushIndexProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedStrokeWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarPenConfigurationControl)]
                [uuid(601AE5F6-28A5-44CC-89A6-380E91A572DD)]
                interface IInkToolbarPenConfigurationControl : IInspectable
                {
                    [propget] HRESULT PenButton([out] [retval] Windows.UI.Xaml.Controls.InkToolbarPenButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarPenConfigurationControl)]
                [uuid(67F065EE-F5E7-46EB-9187-8D3CA3AF891B)]
                interface IInkToolbarPenConfigurationControlFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarPenConfigurationControl** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarPenConfigurationControl)]
                [uuid(48A61BEF-19CE-41BB-ABE0-7C8726FAE75E)]
                interface IInkToolbarPenConfigurationControlStatics : IInspectable
                {
                    [propget] HRESULT PenButtonProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarPencilButton)]
                [uuid(5B112832-1984-4148-9F25-382B35DB087F)]
                interface IInkToolbarPencilButton : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarPencilButton)]
                [uuid(DB66D85F-CFD6-495F-93AB-B8566AF9F8AF)]
                interface IInkToolbarPencilButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarPencilButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarRulerButton)]
                [uuid(4A992832-1984-4148-9F25-382B35DB087F)]
                interface IInkToolbarRulerButton : IInspectable
                {
                    [deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT Ruler([out] [retval] Windows.UI.Input.Inking.InkPresenterRuler** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarRulerButton)]
                [uuid(BB26D85F-CFD6-495F-93AB-B8566AF9F8AF)]
                interface IInkToolbarRulerButtonFactory : IInspectable
                {
                    [deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarRulerButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarRulerButton)]
                [uuid(BAE75F65-BE30-4BEE-964B-FF9E498FEE37)]
                interface IInkToolbarRulerButtonStatics : IInspectable
                {
                    [deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)] [propget] HRESULT RulerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbar)]
                [uuid(A3B493BB-CB4F-4E6B-A33D-F11E7A295EFA)]
                interface IInkToolbarStatics : IInspectable
                {
                    [propget] HRESULT InitialControlsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ChildrenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ActiveToolProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT InkDrawingAttributesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsRulerButtonCheckedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TargetInkCanvasProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbar)]
                [uuid(AAC1F8F2-2C1F-4E9C-B3F3-31FF22B51C7A)]
                interface IInkToolbarStatics2 : IInspectable
                {
                    [propget] HRESULT IsStencilButtonCheckedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ButtonFlyoutPlacementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbar)]
                [uuid(A0EE663D-B63F-516E-A0A4-0704C4544D62)]
                interface IInkToolbarStatics3 : IInspectable
                {
                    [propget] HRESULT TargetInkPresenterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarStencilButton)]
                [uuid(306A2616-5B40-4BF3-92B7-F1DF936AEFF5)]
                interface IInkToolbarStencilButton : IInspectable
                {
                    [propget] HRESULT Ruler([out] [retval] Windows.UI.Input.Inking.InkPresenterRuler** value);
                    [propget] HRESULT Protractor([out] [retval] Windows.UI.Input.Inking.InkPresenterProtractor** value);
                    [propget] HRESULT SelectedStencil([out] [retval] Windows.UI.Xaml.Controls.InkToolbarStencilKind* value);
                    [propput] HRESULT SelectedStencil([in] Windows.UI.Xaml.Controls.InkToolbarStencilKind value);
                    [propget] HRESULT IsRulerItemVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsRulerItemVisible([in] boolean value);
                    [propget] HRESULT IsProtractorItemVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsProtractorItemVisible([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarStencilButton)]
                [uuid(A20701D1-8A70-4D77-89D4-1730A3A58EDF)]
                interface IInkToolbarStencilButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.InkToolbarStencilButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarStencilButton)]
                [uuid(4748C07F-63E4-420D-939A-6B7243E9D124)]
                interface IInkToolbarStencilButtonStatics : IInspectable
                {
                    [propget] HRESULT RulerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ProtractorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedStencilProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsRulerItemVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsProtractorItemVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarToggleButton)]
                [uuid(B4A278FA-F5F0-4B1F-BEB0-0B8A29905A4A)]
                interface IInkToolbarToggleButton : IInspectable
                {
                    [propget] HRESULT ToggleKind([out] [retval] Windows.UI.Xaml.Controls.InkToolbarToggle* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarToggleButton)]
                [uuid(B2F90710-E5A1-4365-9D1A-E5B7AD8B9668)]
                interface IInkToolbarToggleButtonFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarToolButton)]
                [uuid(5C5AF41E-CCB7-4458-8064-A9849D31561B)]
                interface IInkToolbarToolButton : IInspectable
                {
                    [propget] HRESULT ToolKind([out] [retval] Windows.UI.Xaml.Controls.InkToolbarTool* value);
                    [propget] HRESULT IsExtensionGlyphShown([out] [retval] boolean* value);
                    [propput] HRESULT IsExtensionGlyphShown([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarToolButton)]
                [uuid(6293BF4B-89FE-4ED0-A1A6-88D3EBA917B2)]
                interface IInkToolbarToolButtonFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.InkToolbarToolButton)]
                [uuid(9E097D18-D136-4EF6-B0FD-1A78C2884A01)]
                interface IInkToolbarToolButtonStatics : IInspectable
                {
                    [propget] HRESULT IsExtensionGlyphShownProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [uuid(6B8DE08F-6527-4D39-BCBF-58B01DA923D7)]
                interface IInsertionPanel : IInspectable
                {
                    HRESULT GetInsertionIndexes([in] Windows.Foundation.Point position, [out] INT32* first, [out] INT32* second);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.IsTextTrimmedChangedEventArgs)]
                [uuid(16F597CD-EBFF-4FB4-8714-26147418B945)]
                interface IIsTextTrimmedChangedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemClickEventArgs)]
                [uuid(9C314242-F29A-494D-A3A5-D4C7B2A46852)]
                interface IItemClickEventArgs : IInspectable
                {
                    [propget] HRESULT ClickedItem([out] [retval] IInspectable** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemContainerGenerator)]
                [uuid(40765F00-83F0-4D7F-B1B8-F19DE4F1D5DA)]
                interface IItemContainerGenerator : IInspectable
                {
                    [eventadd] HRESULT ItemsChanged([in] Windows.UI.Xaml.Controls.Primitives.ItemsChangedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ItemsChanged([in] EventRegistrationToken token);
                    [deprecated("ItemFromContainer may be altered or unavailable for releases after Windows 8.1. Instead, use ItemsControl.ItemFromContainer.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT ItemFromContainer([in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] IInspectable** result);
                    [deprecated("ContainerFromItem may be altered or unavailable for releases after Windows 8.1. Instead, use ItemsControl.ContainerFromItem.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT ContainerFromItem([in] IInspectable* item, [out] [retval] Windows.UI.Xaml.DependencyObject** result);
                    [deprecated("IndexFromContainer may be altered or unavailable for releases after Windows 8.1. Instead, use ItemsControl.IndexFromContainer.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT IndexFromContainer([in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] INT32* result);
                    [deprecated("ContainerFromIndex may be altered or unavailable for releases after Windows 8.1. Instead, use ItemsControl.ContainerFromIndex.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT ContainerFromIndex([in] INT32 index, [out] [retval] Windows.UI.Xaml.DependencyObject** result);
                    HRESULT GetItemContainerGeneratorForPanel([in] Windows.UI.Xaml.Controls.Panel* panel, [out] [retval] Windows.UI.Xaml.Controls.ItemContainerGenerator** result);
                    HRESULT StartAt([in] Windows.UI.Xaml.Controls.Primitives.GeneratorPosition position, [in] Windows.UI.Xaml.Controls.Primitives.GeneratorDirection direction, [in] boolean allowStartAtRealizedItem);
                    HRESULT Stop();
                    HRESULT GenerateNext([out] boolean* isNewlyRealized, [out] [retval] Windows.UI.Xaml.DependencyObject** returnValue);
                    HRESULT PrepareItemContainer([in] Windows.UI.Xaml.DependencyObject* container);
                    HRESULT RemoveAll();
                    HRESULT Remove([in] Windows.UI.Xaml.Controls.Primitives.GeneratorPosition position, [in] INT32 count);
                    HRESULT GeneratorPositionFromIndex([in] INT32 itemIndex, [out] [retval] Windows.UI.Xaml.Controls.Primitives.GeneratorPosition* result);
                    HRESULT IndexFromGeneratorPosition([in] Windows.UI.Xaml.Controls.Primitives.GeneratorPosition position, [out] [retval] INT32* result);
                    HRESULT Recycle([in] Windows.UI.Xaml.Controls.Primitives.GeneratorPosition position, [in] INT32 count);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(53C9F23A-F25D-446A-99B8-C7AEB839050F)]
                interface IItemContainerMapping : IInspectable
                {
                    HRESULT ItemFromContainer([in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] IInspectable** result);
                    HRESULT ContainerFromItem([in] IInspectable* item, [out] [retval] Windows.UI.Xaml.DependencyObject** result);
                    HRESULT IndexFromContainer([in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] INT32* result);
                    HRESULT ContainerFromIndex([in] INT32 index, [out] [retval] Windows.UI.Xaml.DependencyObject** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsControl)]
                [uuid(F4A91DD8-D979-4381-8652-BDA0342A765E)]
                interface IItemsControl : IInspectable
                {
                    [propget] HRESULT ItemsSource([out] [retval] IInspectable** value);
                    [propput] HRESULT ItemsSource([in] IInspectable* value);
                    [propget] HRESULT Items([out] [retval] Windows.UI.Xaml.Controls.ItemCollection** value);
                    [propget] HRESULT ItemTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT ItemTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT ItemTemplateSelector([out] [retval] Windows.UI.Xaml.Controls.DataTemplateSelector** value);
                    [propput] HRESULT ItemTemplateSelector([in] Windows.UI.Xaml.Controls.DataTemplateSelector* value);
                    [propget] HRESULT ItemsPanel([out] [retval] Windows.UI.Xaml.Controls.ItemsPanelTemplate** value);
                    [propput] HRESULT ItemsPanel([in] Windows.UI.Xaml.Controls.ItemsPanelTemplate* value);
                    [propget] HRESULT DisplayMemberPath([out] [retval] HSTRING* value);
                    [propput] HRESULT DisplayMemberPath([in] HSTRING value);
                    [propget] HRESULT ItemContainerStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT ItemContainerStyle([in] Windows.UI.Xaml.Style* value);
                    [propget] HRESULT ItemContainerStyleSelector([out] [retval] Windows.UI.Xaml.Controls.StyleSelector** value);
                    [propput] HRESULT ItemContainerStyleSelector([in] Windows.UI.Xaml.Controls.StyleSelector* value);
                    [propget] HRESULT ItemContainerGenerator([out] [retval] Windows.UI.Xaml.Controls.ItemContainerGenerator** value);
                    [propget] HRESULT ItemContainerTransitions([out] [retval] Windows.UI.Xaml.Media.Animation.TransitionCollection** value);
                    [propput] HRESULT ItemContainerTransitions([in] Windows.UI.Xaml.Media.Animation.TransitionCollection* value);
                    [propget] HRESULT GroupStyle([out] [retval] Windows.Foundation.Collections.IObservableVector<Windows.UI.Xaml.Controls.GroupStyle*>** value);
                    [propget] HRESULT GroupStyleSelector([out] [retval] Windows.UI.Xaml.Controls.GroupStyleSelector** value);
                    [propput] HRESULT GroupStyleSelector([in] Windows.UI.Xaml.Controls.GroupStyleSelector* value);
                    [propget] HRESULT IsGrouping([out] [retval] boolean* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsControl)]
                [uuid(754C3266-0529-45E3-8748-BF747D158357)]
                interface IItemsControl2 : IInspectable
                {
                    [propget] HRESULT ItemsPanelRoot([out] [retval] Windows.UI.Xaml.Controls.Panel** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsControl)]
                [uuid(502B7489-AEE4-4DE3-A2AB-195AC20C4212)]
                interface IItemsControl3 : IInspectable
                {
                    HRESULT GroupHeaderContainerFromItemContainer([in] Windows.UI.Xaml.DependencyObject* itemContainer, [out] [retval] Windows.UI.Xaml.DependencyObject** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsControl)]
                [uuid(F7BBC359-F8FD-471C-BCB2-2C74BE8EBF8C)]
                interface IItemsControlFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ItemsControl** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsControl)]
                [uuid(C79BB41B-A084-4301-A496-72971F364ED1)]
                interface IItemsControlOverrides : IInspectable
                {
                    HRESULT IsItemItsOwnContainerOverride([in] IInspectable* item, [out] [retval] boolean* result);
                    HRESULT GetContainerForItemOverride([out] [retval] Windows.UI.Xaml.DependencyObject** result);
                    HRESULT ClearContainerForItemOverride([in] Windows.UI.Xaml.DependencyObject* element, [in] IInspectable* item);
                    HRESULT PrepareContainerForItemOverride([in] Windows.UI.Xaml.DependencyObject* element, [in] IInspectable* item);
                    HRESULT OnItemsChanged([in] IInspectable* e);
                    HRESULT OnItemContainerStyleChanged([in] Windows.UI.Xaml.Style* oldItemContainerStyle, [in] Windows.UI.Xaml.Style* newItemContainerStyle);
                    HRESULT OnItemContainerStyleSelectorChanged([in] Windows.UI.Xaml.Controls.StyleSelector* oldItemContainerStyleSelector, [in] Windows.UI.Xaml.Controls.StyleSelector* newItemContainerStyleSelector);
                    HRESULT OnItemTemplateChanged([in] Windows.UI.Xaml.DataTemplate* oldItemTemplate, [in] Windows.UI.Xaml.DataTemplate* newItemTemplate);
                    HRESULT OnItemTemplateSelectorChanged([in] Windows.UI.Xaml.Controls.DataTemplateSelector* oldItemTemplateSelector, [in] Windows.UI.Xaml.Controls.DataTemplateSelector* newItemTemplateSelector);
                    HRESULT OnGroupStyleSelectorChanged([in] Windows.UI.Xaml.Controls.GroupStyleSelector* oldGroupStyleSelector, [in] Windows.UI.Xaml.Controls.GroupStyleSelector* newGroupStyleSelector);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsControl)]
                [uuid(37DABD89-DCFB-45B8-9AFE-874DF097905E)]
                interface IItemsControlStatics : IInspectable
                {
                    [propget] HRESULT ItemsSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemTemplateSelectorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemsPanelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DisplayMemberPathProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemContainerStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemContainerStyleSelectorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemContainerTransitionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT GroupStyleSelectorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsGroupingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetItemsOwner([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Controls.ItemsControl** result);
                    HRESULT ItemsControlFromItemContainer([in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] Windows.UI.Xaml.Controls.ItemsControl** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsPanelTemplate)]
                [uuid(14EAD768-34B2-4B97-BF3C-E8D73230A2AA)]
                interface IItemsPanelTemplate : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsPickedEventArgs)]
                [uuid(F95B9AAC-A621-488E-9156-8EE31165BE04)]
                interface IItemsPickedEventArgs : IInspectable
                {
                    [propget] HRESULT AddedItems([out] [retval] Windows.Foundation.Collections.IVector<IInspectable*>** value);
                    [propget] HRESULT RemovedItems([out] [retval] Windows.Foundation.Collections.IVector<IInspectable*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsPresenter)]
                [uuid(C271569B-6DCA-4E2B-8E14-C55136B02A71)]
                interface IItemsPresenter : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT HeaderTransitions([out] [retval] Windows.UI.Xaml.Media.Animation.TransitionCollection** value);
                    [propput] HRESULT HeaderTransitions([in] Windows.UI.Xaml.Media.Animation.TransitionCollection* value);
                    [propget] HRESULT Padding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Padding([in] Windows.UI.Xaml.Thickness value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsPresenter)]
                [uuid(5C04AA33-1DF3-4731-A4C9-DA818378D63D)]
                interface IItemsPresenter2 : IInspectable
                {
                    [propget] HRESULT Footer([out] [retval] IInspectable** value);
                    [propput] HRESULT Footer([in] IInspectable* value);
                    [propget] HRESULT FooterTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT FooterTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT FooterTransitions([out] [retval] Windows.UI.Xaml.Media.Animation.TransitionCollection** value);
                    [propput] HRESULT FooterTransitions([in] Windows.UI.Xaml.Media.Animation.TransitionCollection* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsPresenter)]
                [uuid(18DE66CD-4A6C-4B2E-AA86-CB126C9A2920)]
                interface IItemsPresenterStatics : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTransitionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsPresenter)]
                [uuid(8971632E-7867-4D66-9630-29F1C5F7403F)]
                interface IItemsPresenterStatics2 : IInspectable
                {
                    [propget] HRESULT FooterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FooterTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FooterTransitionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsStackPanel)]
                [uuid(DF7AB79D-7AD5-4B58-9363-919AF90226E6)]
                interface IItemsStackPanel : IInspectable
                {
                    [propget] HRESULT GroupPadding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT GroupPadding([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.Orientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.Orientation value);
                    [propget] HRESULT FirstCacheIndex([out] [retval] INT32* value);
                    [propget] HRESULT FirstVisibleIndex([out] [retval] INT32* value);
                    [propget] HRESULT LastVisibleIndex([out] [retval] INT32* value);
                    [propget] HRESULT LastCacheIndex([out] [retval] INT32* value);
                    [propget] HRESULT ScrollingDirection([out] [retval] Windows.UI.Xaml.Controls.PanelScrollingDirection* value);
                    [propget] HRESULT GroupHeaderPlacement([out] [retval] Windows.UI.Xaml.Controls.Primitives.GroupHeaderPlacement* value);
                    [propput] HRESULT GroupHeaderPlacement([in] Windows.UI.Xaml.Controls.Primitives.GroupHeaderPlacement value);
                    [propget] HRESULT ItemsUpdatingScrollMode([out] [retval] Windows.UI.Xaml.Controls.ItemsUpdatingScrollMode* value);
                    [propput] HRESULT ItemsUpdatingScrollMode([in] Windows.UI.Xaml.Controls.ItemsUpdatingScrollMode value);
                    [propget] HRESULT CacheLength([out] [retval] DOUBLE* value);
                    [propput] HRESULT CacheLength([in] DOUBLE value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsStackPanel)]
                [uuid(EEEECDB0-00B4-4534-937B-56318B293E92)]
                interface IItemsStackPanel2 : IInspectable
                {
                    [propget] HRESULT AreStickyGroupHeadersEnabled([out] [retval] boolean* value);
                    [propput] HRESULT AreStickyGroupHeadersEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsStackPanel)]
                [uuid(CA25D63F-044F-4B6B-B315-0B60E0B4F87D)]
                interface IItemsStackPanelStatics : IInspectable
                {
                    [propget] HRESULT GroupPaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT GroupHeaderPlacementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CacheLengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsStackPanel)]
                [uuid(3972EB2C-384A-48BF-ADFD-772E2572C504)]
                interface IItemsStackPanelStatics2 : IInspectable
                {
                    [propget] HRESULT AreStickyGroupHeadersEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsWrapGrid)]
                [uuid(DDFE6B5F-BA88-4A7D-8A5B-E58CAF0F4E2D)]
                interface IItemsWrapGrid : IInspectable
                {
                    [propget] HRESULT GroupPadding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT GroupPadding([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.Orientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.Orientation value);
                    [propget] HRESULT MaximumRowsOrColumns([out] [retval] INT32* value);
                    [propput] HRESULT MaximumRowsOrColumns([in] INT32 value);
                    [propget] HRESULT ItemWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT ItemWidth([in] DOUBLE value);
                    [propget] HRESULT ItemHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT ItemHeight([in] DOUBLE value);
                    [propget] HRESULT FirstCacheIndex([out] [retval] INT32* value);
                    [propget] HRESULT FirstVisibleIndex([out] [retval] INT32* value);
                    [propget] HRESULT LastVisibleIndex([out] [retval] INT32* value);
                    [propget] HRESULT LastCacheIndex([out] [retval] INT32* value);
                    [propget] HRESULT ScrollingDirection([out] [retval] Windows.UI.Xaml.Controls.PanelScrollingDirection* value);
                    [propget] HRESULT GroupHeaderPlacement([out] [retval] Windows.UI.Xaml.Controls.Primitives.GroupHeaderPlacement* value);
                    [propput] HRESULT GroupHeaderPlacement([in] Windows.UI.Xaml.Controls.Primitives.GroupHeaderPlacement value);
                    [propget] HRESULT CacheLength([out] [retval] DOUBLE* value);
                    [propput] HRESULT CacheLength([in] DOUBLE value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsWrapGrid)]
                [uuid(80C21C0F-63EC-4258-BD61-D4A6956C864A)]
                interface IItemsWrapGrid2 : IInspectable
                {
                    [propget] HRESULT AreStickyGroupHeadersEnabled([out] [retval] boolean* value);
                    [propput] HRESULT AreStickyGroupHeadersEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsWrapGrid)]
                [uuid(4EC5427D-24A0-449A-B763-3077BA0F2DD5)]
                interface IItemsWrapGridStatics : IInspectable
                {
                    [propget] HRESULT GroupPaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaximumRowsOrColumnsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT GroupHeaderPlacementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CacheLengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ItemsWrapGrid)]
                [uuid(2E27D3F7-FEAA-478D-BFD1-29338ADC5A03)]
                interface IItemsWrapGridStatics2 : IInspectable
                {
                    [propget] HRESULT AreStickyGroupHeadersEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListBox)]
                [uuid(E9F3B9FF-8E91-4ECF-A707-C927F694F881)]
                interface IListBox : IInspectable
                {
                    [propget] HRESULT SelectedItems([out] [retval] Windows.Foundation.Collections.IVector<IInspectable*>** value);
                    [propget] HRESULT SelectionMode([out] [retval] Windows.UI.Xaml.Controls.SelectionMode* value);
                    [propput] HRESULT SelectionMode([in] Windows.UI.Xaml.Controls.SelectionMode value);
                    HRESULT ScrollIntoView([in] IInspectable* item);
                    HRESULT SelectAll();
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListBox)]
                [uuid(70572ABA-8AD1-4085-9350-DEEE359294E3)]
                interface IListBox2 : IInspectable
                {
                    [propget] HRESULT SingleSelectionFollowsFocus([out] [retval] boolean* value);
                    [propput] HRESULT SingleSelectionFollowsFocus([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListBox)]
                [uuid(60CDFDA2-2F44-444B-9C94-B8C9FDA46F59)]
                interface IListBoxFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ListBox** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListBoxItem)]
                [uuid(43C13323-6EDF-4E4B-B6B2-3A93EEC41D95)]
                interface IListBoxItem : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListBoxItem)]
                [uuid(4398B8D4-A3DE-402C-B23D-190384B27CA8)]
                interface IListBoxItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ListBoxItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListBox)]
                [uuid(6D3F7F73-706A-4E53-A9AA-C9A53C9CDD70)]
                interface IListBoxStatics : IInspectable
                {
                    [propget] HRESULT SelectionModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListBox)]
                [uuid(0089ADEB-B709-4C8D-B1ED-4A7D97EE7716)]
                interface IListBoxStatics2 : IInspectable
                {
                    [propget] HRESULT SingleSelectionFollowsFocusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListPickerFlyout)]
                [uuid(0F0CB9D7-E5F3-45E6-9063-FF7BBB193C47)]
                interface IListPickerFlyout : IInspectable
                {
                    [propget] HRESULT ItemsSource([out] [retval] IInspectable** value);
                    [propput] HRESULT ItemsSource([in] IInspectable* value);
                    [propget] HRESULT ItemTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT ItemTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT DisplayMemberPath([out] [retval] HSTRING* value);
                    [propput] HRESULT DisplayMemberPath([in] HSTRING value);
                    [propget] HRESULT SelectionMode([out] [retval] Windows.UI.Xaml.Controls.ListPickerFlyoutSelectionMode* value);
                    [propput] HRESULT SelectionMode([in] Windows.UI.Xaml.Controls.ListPickerFlyoutSelectionMode value);
                    [propget] HRESULT SelectedIndex([out] [retval] INT32* value);
                    [propput] HRESULT SelectedIndex([in] INT32 value);
                    [propget] HRESULT SelectedItem([out] [retval] IInspectable** value);
                    [propput] HRESULT SelectedItem([in] IInspectable* value);
                    [propget] HRESULT SelectedValue([out] [retval] IInspectable** value);
                    [propput] HRESULT SelectedValue([in] IInspectable* value);
                    [propget] HRESULT SelectedValuePath([out] [retval] HSTRING* value);
                    [propput] HRESULT SelectedValuePath([in] HSTRING value);
                    [propget] HRESULT SelectedItems([out] [retval] Windows.Foundation.Collections.IVector<IInspectable*>** value);
                    [eventadd] HRESULT ItemsPicked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListPickerFlyout*, Windows.UI.Xaml.Controls.ItemsPickedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ItemsPicked([in] EventRegistrationToken token);
                    HRESULT ShowAtAsync([in] Windows.UI.Xaml.FrameworkElement* target, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<IInspectable*>*>** operation);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListPickerFlyoutPresenter)]
                [uuid(68155FB3-883E-417A-80D0-E2FD88410084)]
                interface IListPickerFlyoutPresenter : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListPickerFlyout)]
                [uuid(FEE25B97-8B96-4602-81D2-82FD8E0F7EA8)]
                interface IListPickerFlyoutStatics : IInspectable
                {
                    [propget] HRESULT ItemsSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DisplayMemberPathProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectionModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedIndexProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedItemProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedValueProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedValuePathProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListView)]
                [uuid(F6CE8C6D-FE96-41AD-A64A-C2B81C4AF7F8)]
                interface IListView : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(3D0813BA-6890-4537-BFE5-796D9458EDD6)]
                interface IListViewBase : IInspectable
                {
                    [propget] HRESULT SelectedItems([out] [retval] Windows.Foundation.Collections.IVector<IInspectable*>** value);
                    [propget] HRESULT SelectionMode([out] [retval] Windows.UI.Xaml.Controls.ListViewSelectionMode* value);
                    [propput] HRESULT SelectionMode([in] Windows.UI.Xaml.Controls.ListViewSelectionMode value);
                    [propget] HRESULT IsSwipeEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsSwipeEnabled([in] boolean value);
                    [propget] HRESULT CanDragItems([out] [retval] boolean* value);
                    [propput] HRESULT CanDragItems([in] boolean value);
                    [propget] HRESULT CanReorderItems([out] [retval] boolean* value);
                    [propput] HRESULT CanReorderItems([in] boolean value);
                    [propget] HRESULT IsItemClickEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsItemClickEnabled([in] boolean value);
                    [propget] HRESULT DataFetchSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT DataFetchSize([in] DOUBLE value);
                    [propget] HRESULT IncrementalLoadingThreshold([out] [retval] DOUBLE* value);
                    [propput] HRESULT IncrementalLoadingThreshold([in] DOUBLE value);
                    [propget] HRESULT IncrementalLoadingTrigger([out] [retval] Windows.UI.Xaml.Controls.IncrementalLoadingTrigger* value);
                    [propput] HRESULT IncrementalLoadingTrigger([in] Windows.UI.Xaml.Controls.IncrementalLoadingTrigger value);
                    [eventadd] HRESULT ItemClick([in] Windows.UI.Xaml.Controls.ItemClickEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ItemClick([in] EventRegistrationToken token);
                    [eventadd] HRESULT DragItemsStarting([in] Windows.UI.Xaml.Controls.DragItemsStartingEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DragItemsStarting([in] EventRegistrationToken token);
                    [overload("ScrollIntoView")] HRESULT ScrollIntoView([in] IInspectable* item);
                    HRESULT SelectAll();
                    HRESULT LoadMoreItemsAsync([out] [retval] Windows.Foundation.IAsyncOperation<Windows.UI.Xaml.Data.LoadMoreItemsResult>** operation);
                    [overload("ScrollIntoView")] HRESULT ScrollIntoViewWithAlignment([in] IInspectable* item, [in] Windows.UI.Xaml.Controls.ScrollIntoViewAlignment alignment);
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT HeaderTransitions([out] [retval] Windows.UI.Xaml.Media.Animation.TransitionCollection** value);
                    [propput] HRESULT HeaderTransitions([in] Windows.UI.Xaml.Media.Animation.TransitionCollection* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(D1C2A4F7-78A3-4491-86E0-2DDEBC007AC5)]
                interface IListViewBase2 : IInspectable
                {
                    [propget] HRESULT ShowsScrollingPlaceholders([out] [retval] boolean* value);
                    [propput] HRESULT ShowsScrollingPlaceholders([in] boolean value);
                    [eventadd] HRESULT ContainerContentChanging([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListViewBase*, Windows.UI.Xaml.Controls.ContainerContentChangingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ContainerContentChanging([in] EventRegistrationToken token);
                    HRESULT SetDesiredContainerUpdateDuration([in] Windows.Foundation.TimeSpan duration);
                    [propget] HRESULT Footer([out] [retval] IInspectable** value);
                    [propput] HRESULT Footer([in] IInspectable* value);
                    [propget] HRESULT FooterTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT FooterTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT FooterTransitions([out] [retval] Windows.UI.Xaml.Media.Animation.TransitionCollection** value);
                    [propput] HRESULT FooterTransitions([in] Windows.UI.Xaml.Media.Animation.TransitionCollection* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(B364C035-0A13-406F-A3FB-F30E7DDCA94C)]
                interface IListViewBase3 : IInspectable
                {
                    [propget] HRESULT ReorderMode([out] [retval] Windows.UI.Xaml.Controls.ListViewReorderMode* value);
                    [propput] HRESULT ReorderMode([in] Windows.UI.Xaml.Controls.ListViewReorderMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(18B7792B-11DC-4EB6-A7BC-741ADB3EEB79)]
                interface IListViewBase4 : IInspectable
                {
                    [propget] HRESULT SelectedRanges([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Data.ItemIndexRange*>** value);
                    [propget] HRESULT IsMultiSelectCheckBoxEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsMultiSelectCheckBoxEnabled([in] boolean value);
                    [eventadd] HRESULT DragItemsCompleted([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListViewBase*, Windows.UI.Xaml.Controls.DragItemsCompletedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DragItemsCompleted([in] EventRegistrationToken token);
                    [eventadd] HRESULT ChoosingItemContainer([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListViewBase*, Windows.UI.Xaml.Controls.ChoosingItemContainerEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ChoosingItemContainer([in] EventRegistrationToken token);
                    [eventadd] HRESULT ChoosingGroupHeaderContainer([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ListViewBase*, Windows.UI.Xaml.Controls.ChoosingGroupHeaderContainerEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ChoosingGroupHeaderContainer([in] EventRegistrationToken token);
                    HRESULT SelectRange([in] Windows.UI.Xaml.Data.ItemIndexRange* itemIndexRange);
                    HRESULT DeselectRange([in] Windows.UI.Xaml.Data.ItemIndexRange* itemIndexRange);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(1A9C6E99-1719-4B80-B335-628331A07019)]
                interface IListViewBase5 : IInspectable
                {
                    [propget] HRESULT SingleSelectionFollowsFocus([out] [retval] boolean* value);
                    [propput] HRESULT SingleSelectionFollowsFocus([in] boolean value);
                    HRESULT IsDragSource([out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(F8A42637-965B-483B-94E5-E5C9FEF0E352)]
                interface IListViewBase6 : IInspectable
                {
                    HRESULT TryStartConnectedAnimationAsync([in] Windows.UI.Xaml.Media.Animation.ConnectedAnimation* animation, [in] IInspectable* item, [in] HSTRING elementName, [out] [retval] Windows.Foundation.IAsyncOperation<boolean>** operation);
                    HRESULT PrepareConnectedAnimation([in] HSTRING key, [in] IInspectable* item, [in] HSTRING elementName, [out] [retval] Windows.UI.Xaml.Media.Animation.ConnectedAnimation** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(E67E6C7F-150F-46D0-A6AC-C5002BD9CA53)]
                interface IListViewBaseFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ListViewBase** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBaseHeaderItem)]
                [uuid(6D0DED27-0D19-4091-8917-CE7C85C1E630)]
                interface IListViewBaseHeaderItem : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBaseHeaderItem)]
                [uuid(3872A6A1-EA19-455F-9DF7-147CC41D329C)]
                interface IListViewBaseHeaderItemFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(8532B8F7-3E16-455B-89A8-C1346223F6D3)]
                interface IListViewBaseStatics : IInspectable
                {
                    [propget] HRESULT SelectionModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSwipeEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanDragItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanReorderItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsItemClickEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DataFetchSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IncrementalLoadingThresholdProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IncrementalLoadingTriggerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SemanticZoomOwnerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsActiveViewProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsZoomedInViewProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTransitionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(821C00C8-78CC-411F-9F2E-A55758227F3E)]
                interface IListViewBaseStatics2 : IInspectable
                {
                    [propget] HRESULT ShowsScrollingPlaceholdersProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FooterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FooterTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FooterTransitionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(3B539091-31C6-4D0C-90AF-5DC1D6AE9C05)]
                interface IListViewBaseStatics3 : IInspectable
                {
                    [propget] HRESULT ReorderModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(AD13258B-FBD0-4F18-8BF8-9B8613951C22)]
                interface IListViewBaseStatics4 : IInspectable
                {
                    [propget] HRESULT IsMultiSelectCheckBoxEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewBase)]
                [uuid(40346FCF-0476-4259-895F-A6569738620F)]
                interface IListViewBaseStatics5 : IInspectable
                {
                    [propget] HRESULT SingleSelectionFollowsFocusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListView)]
                [uuid(BDFF696D-3F22-41F9-97A6-883134A76113)]
                interface IListViewFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ListView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewHeaderItem)]
                [uuid(1B61BAEB-E196-4B3B-A5F9-1ED636F3F79B)]
                interface IListViewHeaderItem : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewHeaderItem)]
                [uuid(68D2C96A-96B0-4F08-A7A5-F1086720A0FA)]
                interface IListViewHeaderItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ListViewHeaderItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewItem)]
                [uuid(B7BB4305-3DD9-43DE-A8C0-C472F085BC11)]
                interface IListViewItem : IInspectable
                {
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.ListViewItemTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewItem)]
                [uuid(F431073D-9CAC-42A2-82DF-0F4490BC4E2E)]
                interface IListViewItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ListViewItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewPersistenceHelper)]
                [uuid(05BDE8A6-2191-4B4B-8C22-9B25676E806E)]
                interface IListViewPersistenceHelper : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ListViewPersistenceHelper)]
                [uuid(6D0C2B08-BB9B-44F9-8063-5C3F9C21884B)]
                interface IListViewPersistenceHelperStatics : IInspectable
                {
                    HRESULT GetRelativeScrollPosition([in] Windows.UI.Xaml.Controls.ListViewBase* listViewBase, [in] Windows.UI.Xaml.Controls.ListViewItemToKeyHandler* itemToKeyHandler, [out] [retval] HSTRING* result);
                    HRESULT SetRelativeScrollPositionAsync([in] Windows.UI.Xaml.Controls.ListViewBase* listViewBase, [in] HSTRING relativeScrollPosition, [in] Windows.UI.Xaml.Controls.ListViewKeyToItemHandler* keyToItemHandler, [out] [retval] Windows.Foundation.IAsyncAction** operation);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaElement)]
                [uuid(A38ED2CF-13DE-4299-ADE2-AE18F74ED353)]
                interface IMediaElement : IInspectable
                {
                    [propget] HRESULT PosterSource([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT PosterSource([in] Windows.UI.Xaml.Media.ImageSource* value);
                    [propget] HRESULT Source([out] [retval] Windows.Foundation.Uri** value);
                    [propput] HRESULT Source([in] Windows.Foundation.Uri* value);
                    [propget] HRESULT IsMuted([out] [retval] boolean* value);
                    [propput] HRESULT IsMuted([in] boolean value);
                    [propget] HRESULT IsAudioOnly([out] [retval] boolean* value);
                    [propget] HRESULT AutoPlay([out] [retval] boolean* value);
                    [propput] HRESULT AutoPlay([in] boolean value);
                    [propget] HRESULT Volume([out] [retval] DOUBLE* value);
                    [propput] HRESULT Volume([in] DOUBLE value);
                    [propget] HRESULT Balance([out] [retval] DOUBLE* value);
                    [propput] HRESULT Balance([in] DOUBLE value);
                    [propget] HRESULT NaturalVideoHeight([out] [retval] INT32* value);
                    [propget] HRESULT NaturalVideoWidth([out] [retval] INT32* value);
                    [propget] HRESULT NaturalDuration([out] [retval] Windows.UI.Xaml.Duration* value);
                    [propget] HRESULT Position([out] [retval] Windows.Foundation.TimeSpan* value);
                    [propput] HRESULT Position([in] Windows.Foundation.TimeSpan value);
                    [propget] HRESULT DownloadProgress([out] [retval] DOUBLE* value);
                    [propget] HRESULT BufferingProgress([out] [retval] DOUBLE* value);
                    [propget] HRESULT DownloadProgressOffset([out] [retval] DOUBLE* value);
                    [propget] HRESULT CurrentState([out] [retval] Windows.UI.Xaml.Media.MediaElementState* value);
                    [propget] HRESULT Markers([out] [retval] Windows.UI.Xaml.Media.TimelineMarkerCollection** value);
                    [propget] HRESULT CanSeek([out] [retval] boolean* value);
                    [propget] HRESULT CanPause([out] [retval] boolean* value);
                    [propget] HRESULT AudioStreamCount([out] [retval] INT32* value);
                    [propget] HRESULT AudioStreamIndex([out] [retval] Windows.Foundation.IReference<INT32>** value);
                    [propput] HRESULT AudioStreamIndex([in] Windows.Foundation.IReference<INT32>* value);
                    [propget] HRESULT PlaybackRate([out] [retval] DOUBLE* value);
                    [propput] HRESULT PlaybackRate([in] DOUBLE value);
                    [propget] HRESULT IsLooping([out] [retval] boolean* value);
                    [propput] HRESULT IsLooping([in] boolean value);
                    [deprecated("PlayToSource may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT PlayToSource([out] [retval] Windows.Media.PlayTo.PlayToSource** value);
                    [propget] HRESULT DefaultPlaybackRate([out] [retval] DOUBLE* value);
                    [propput] HRESULT DefaultPlaybackRate([in] DOUBLE value);
                    [propget] HRESULT AspectRatioWidth([out] [retval] INT32* value);
                    [propget] HRESULT AspectRatioHeight([out] [retval] INT32* value);
                    [propget] HRESULT RealTimePlayback([out] [retval] boolean* value);
                    [propput] HRESULT RealTimePlayback([in] boolean value);
                    [propget] HRESULT AudioCategory([out] [retval] Windows.UI.Xaml.Media.AudioCategory* value);
                    [propput] HRESULT AudioCategory([in] Windows.UI.Xaml.Media.AudioCategory value);
                    [propget] HRESULT AudioDeviceType([out] [retval] Windows.UI.Xaml.Media.AudioDeviceType* value);
                    [propput] HRESULT AudioDeviceType([in] Windows.UI.Xaml.Media.AudioDeviceType value);
                    [propget] HRESULT ProtectionManager([out] [retval] Windows.Media.Protection.MediaProtectionManager** value);
                    [propput] HRESULT ProtectionManager([in] Windows.Media.Protection.MediaProtectionManager* value);
                    [propget] HRESULT Stereo3DVideoPackingMode([out] [retval] Windows.UI.Xaml.Media.Stereo3DVideoPackingMode* value);
                    [propput] HRESULT Stereo3DVideoPackingMode([in] Windows.UI.Xaml.Media.Stereo3DVideoPackingMode value);
                    [propget] HRESULT Stereo3DVideoRenderMode([out] [retval] Windows.UI.Xaml.Media.Stereo3DVideoRenderMode* value);
                    [propput] HRESULT Stereo3DVideoRenderMode([in] Windows.UI.Xaml.Media.Stereo3DVideoRenderMode value);
                    [propget] HRESULT IsStereo3DVideo([out] [retval] boolean* value);
                    [eventadd] HRESULT MediaOpened([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT MediaOpened([in] EventRegistrationToken token);
                    [eventadd] HRESULT MediaEnded([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT MediaEnded([in] EventRegistrationToken token);
                    [eventadd] HRESULT MediaFailed([in] Windows.UI.Xaml.ExceptionRoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT MediaFailed([in] EventRegistrationToken token);
                    [eventadd] HRESULT DownloadProgressChanged([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DownloadProgressChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT BufferingProgressChanged([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT BufferingProgressChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT CurrentStateChanged([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CurrentStateChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT MarkerReached([in] Windows.UI.Xaml.Media.TimelineMarkerRoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT MarkerReached([in] EventRegistrationToken token);
                    [eventadd] HRESULT RateChanged([in] Windows.UI.Xaml.Media.RateChangedRoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT RateChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT VolumeChanged([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT VolumeChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT SeekCompleted([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SeekCompleted([in] EventRegistrationToken token);
                    HRESULT Stop();
                    HRESULT Play();
                    HRESULT Pause();
                    HRESULT CanPlayType([in] HSTRING type, [out] [retval] Windows.UI.Xaml.Media.MediaCanPlayResponse* result);
                    HRESULT SetSource([in] Windows.Storage.Streams.IRandomAccessStream* stream, [in] HSTRING mimeType);
                    HRESULT GetAudioStreamLanguage([in] Windows.Foundation.IReference<INT32>* index, [out] [retval] HSTRING* result);
                    HRESULT AddAudioEffect([in] HSTRING effectID, [in] boolean effectOptional, [in] Windows.Foundation.Collections.IPropertySet* effectConfiguration);
                    HRESULT AddVideoEffect([in] HSTRING effectID, [in] boolean effectOptional, [in] Windows.Foundation.Collections.IPropertySet* effectConfiguration);
                    HRESULT RemoveAllEffects();
                    [propget] HRESULT ActualStereo3DVideoPackingMode([out] [retval] Windows.UI.Xaml.Media.Stereo3DVideoPackingMode* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaElement)]
                [uuid(FD53DA65-B186-4654-BFDB-180ED26CAD07)]
                interface IMediaElement2 : IInspectable
                {
                    [propget] HRESULT AreTransportControlsEnabled([out] [retval] boolean* value);
                    [propput] HRESULT AreTransportControlsEnabled([in] boolean value);
                    [propget] HRESULT Stretch([out] [retval] Windows.UI.Xaml.Media.Stretch* value);
                    [propput] HRESULT Stretch([in] Windows.UI.Xaml.Media.Stretch value);
                    [propget] HRESULT IsFullWindow([out] [retval] boolean* value);
                    [propput] HRESULT IsFullWindow([in] boolean value);
                    HRESULT SetMediaStreamSource([in] Windows.Media.Core.IMediaSource* source);
                    [deprecated("PlayToPreferredSourceUri may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource().PreferredSourceUri.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT PlayToPreferredSourceUri([out] [retval] Windows.Foundation.Uri** value);
                    [deprecated("PlayToPreferredSourceUri may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource().PreferredSourceUri.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propput] HRESULT PlayToPreferredSourceUri([in] Windows.Foundation.Uri* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaElement)]
                [uuid(479F6F13-0FDB-4ED8-928A-4D39169C3CD2)]
                interface IMediaElement3 : IInspectable
                {
                    [propget] HRESULT TransportControls([out] [retval] Windows.UI.Xaml.Controls.MediaTransportControls** value);
                    [propput] HRESULT TransportControls([in] Windows.UI.Xaml.Controls.MediaTransportControls* value);
                    [eventadd] HRESULT PartialMediaFailureDetected([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.MediaElement*, Windows.UI.Xaml.Media.PartialMediaFailureDetectedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PartialMediaFailureDetected([in] EventRegistrationToken token);
                    HRESULT SetPlaybackSource([in] Windows.Media.Playback.IMediaPlaybackSource* source);
                    HRESULT GetAsCastingSource([out] [retval] Windows.Media.Casting.CastingSource** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaElement)]
                [uuid(DCCD2CB9-7568-4682-A72A-8DDF2A2665CA)]
                interface IMediaElementStatics : IInspectable
                {
                    [propget] HRESULT PosterSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsMutedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsAudioOnlyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AutoPlayProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VolumeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BalanceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT NaturalVideoHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT NaturalVideoWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT NaturalDurationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PositionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DownloadProgressProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BufferingProgressProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DownloadProgressOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CurrentStateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanSeekProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanPauseProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AudioStreamCountProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AudioStreamIndexProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaybackRateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsLoopingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [deprecated("PlayToSource may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT PlayToSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DefaultPlaybackRateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AspectRatioWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AspectRatioHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT RealTimePlaybackProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AudioCategoryProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AudioDeviceTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ProtectionManagerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT Stereo3DVideoPackingModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT Stereo3DVideoRenderModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsStereo3DVideoProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ActualStereo3DVideoPackingModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaElement)]
                [uuid(9EE7F826-F154-4DC6-8014-A6EBA987F847)]
                interface IMediaElementStatics2 : IInspectable
                {
                    [propget] HRESULT AreTransportControlsEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT StretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsFullWindowProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [deprecated("PlayToPreferredSourceUri may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource().PreferredSourceUri.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT PlayToPreferredSourceUriProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaPlayerElement)]
                [uuid(3B4CA526-2E25-4598-BC71-D491F8E8DE39)]
                interface IMediaPlayerElement : IInspectable
                {
                    [propget] HRESULT Source([out] [retval] Windows.Media.Playback.IMediaPlaybackSource** value);
                    [propput] HRESULT Source([in] Windows.Media.Playback.IMediaPlaybackSource* value);
                    [propget] HRESULT TransportControls([out] [retval] Windows.UI.Xaml.Controls.MediaTransportControls** value);
                    [propput] HRESULT TransportControls([in] Windows.UI.Xaml.Controls.MediaTransportControls* value);
                    [propget] HRESULT AreTransportControlsEnabled([out] [retval] boolean* value);
                    [propput] HRESULT AreTransportControlsEnabled([in] boolean value);
                    [propget] HRESULT PosterSource([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT PosterSource([in] Windows.UI.Xaml.Media.ImageSource* value);
                    [propget] HRESULT Stretch([out] [retval] Windows.UI.Xaml.Media.Stretch* value);
                    [propput] HRESULT Stretch([in] Windows.UI.Xaml.Media.Stretch value);
                    [propget] HRESULT AutoPlay([out] [retval] boolean* value);
                    [propput] HRESULT AutoPlay([in] boolean value);
                    [propget] HRESULT IsFullWindow([out] [retval] boolean* value);
                    [propput] HRESULT IsFullWindow([in] boolean value);
                    [propget] HRESULT MediaPlayer([out] [retval] Windows.Media.Playback.MediaPlayer** value);
                    HRESULT SetMediaPlayer([in] Windows.Media.Playback.MediaPlayer* mediaPlayer);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaPlayerElement)]
                [uuid(77E525C3-EB17-4B8D-889D-1EA8ABDBD4EF)]
                interface IMediaPlayerElementFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.MediaPlayerElement** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaPlayerElement)]
                [uuid(1E7C4020-AC57-42DD-AD1C-3EBC2D7F08BA)]
                interface IMediaPlayerElementStatics : IInspectable
                {
                    [propget] HRESULT SourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AreTransportControlsEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PosterSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT StretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AutoPlayProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsFullWindowProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MediaPlayerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaPlayerPresenter)]
                [uuid(77A92326-0C5B-41FC-BF49-15F6C3524B6B)]
                interface IMediaPlayerPresenter : IInspectable
                {
                    [propget] HRESULT MediaPlayer([out] [retval] Windows.Media.Playback.MediaPlayer** value);
                    [propput] HRESULT MediaPlayer([in] Windows.Media.Playback.MediaPlayer* value);
                    [propget] HRESULT Stretch([out] [retval] Windows.UI.Xaml.Media.Stretch* value);
                    [propput] HRESULT Stretch([in] Windows.UI.Xaml.Media.Stretch value);
                    [propget] HRESULT IsFullWindow([out] [retval] boolean* value);
                    [propput] HRESULT IsFullWindow([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaPlayerPresenter)]
                [uuid(E6766FB7-D96F-4B95-B33C-59E81CB1E9BA)]
                interface IMediaPlayerPresenterFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.MediaPlayerPresenter** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaPlayerPresenter)]
                [uuid(84D774FE-EAD4-4957-B42B-223158CA0DE7)]
                interface IMediaPlayerPresenterStatics : IInspectable
                {
                    [propget] HRESULT MediaPlayerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT StretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsFullWindowProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControls)]
                [uuid(D6F69E7D-0825-49A9-9FCE-5586D8694F0C)]
                interface IMediaTransportControls : IInspectable
                {
                    [propget] HRESULT IsFullWindowButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsFullWindowButtonVisible([in] boolean value);
                    [propget] HRESULT IsFullWindowEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsFullWindowEnabled([in] boolean value);
                    [propget] HRESULT IsZoomButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsZoomButtonVisible([in] boolean value);
                    [propget] HRESULT IsZoomEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsZoomEnabled([in] boolean value);
                    [propget] HRESULT IsFastForwardButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsFastForwardButtonVisible([in] boolean value);
                    [propget] HRESULT IsFastForwardEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsFastForwardEnabled([in] boolean value);
                    [propget] HRESULT IsFastRewindButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsFastRewindButtonVisible([in] boolean value);
                    [propget] HRESULT IsFastRewindEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsFastRewindEnabled([in] boolean value);
                    [propget] HRESULT IsStopButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsStopButtonVisible([in] boolean value);
                    [propget] HRESULT IsStopEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsStopEnabled([in] boolean value);
                    [propget] HRESULT IsVolumeButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsVolumeButtonVisible([in] boolean value);
                    [propget] HRESULT IsVolumeEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsVolumeEnabled([in] boolean value);
                    [propget] HRESULT IsPlaybackRateButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsPlaybackRateButtonVisible([in] boolean value);
                    [propget] HRESULT IsPlaybackRateEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsPlaybackRateEnabled([in] boolean value);
                    [propget] HRESULT IsSeekBarVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsSeekBarVisible([in] boolean value);
                    [propget] HRESULT IsSeekEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsSeekEnabled([in] boolean value);
                    [propget] HRESULT IsCompact([out] [retval] boolean* value);
                    [propput] HRESULT IsCompact([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControls)]
                [uuid(2B89EFEC-1BEA-451E-8BCD-CFE2D9423262)]
                interface IMediaTransportControls2 : IInspectable
                {
                    [propget] HRESULT IsSkipForwardButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsSkipForwardButtonVisible([in] boolean value);
                    [propget] HRESULT IsSkipForwardEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsSkipForwardEnabled([in] boolean value);
                    [propget] HRESULT IsSkipBackwardButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsSkipBackwardButtonVisible([in] boolean value);
                    [propget] HRESULT IsSkipBackwardEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsSkipBackwardEnabled([in] boolean value);
                    [propget] HRESULT IsNextTrackButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsNextTrackButtonVisible([in] boolean value);
                    [propget] HRESULT IsPreviousTrackButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsPreviousTrackButtonVisible([in] boolean value);
                    [propget] HRESULT FastPlayFallbackBehaviour([out] [retval] Windows.UI.Xaml.Media.FastPlayFallbackBehaviour* value);
                    [propput] HRESULT FastPlayFallbackBehaviour([in] Windows.UI.Xaml.Media.FastPlayFallbackBehaviour value);
                    [eventadd] HRESULT ThumbnailRequested([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.MediaTransportControls*, Windows.UI.Xaml.Media.MediaTransportControlsThumbnailRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ThumbnailRequested([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControls)]
                [uuid(5086430E-0940-11E7-93AE-92361F002671)]
                interface IMediaTransportControls3 : IInspectable
                {
                    [propget] HRESULT ShowAndHideAutomatically([out] [retval] boolean* value);
                    [propput] HRESULT ShowAndHideAutomatically([in] boolean value);
                    [propget] HRESULT IsRepeatEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsRepeatEnabled([in] boolean value);
                    [propget] HRESULT IsRepeatButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsRepeatButtonVisible([in] boolean value);
                    HRESULT Show();
                    HRESULT Hide();
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControls)]
                [uuid(0FB17C58-9F23-11E7-ABC4-CEC278B6B50A)]
                interface IMediaTransportControls4 : IInspectable
                {
                    [propget] HRESULT IsCompactOverlayButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsCompactOverlayButtonVisible([in] boolean value);
                    [propget] HRESULT IsCompactOverlayEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsCompactOverlayEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControls)]
                [uuid(1DA2015A-A8E4-4C1B-88C9-0B183ECC62E3)]
                interface IMediaTransportControlsFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.MediaTransportControls** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControlsHelper)]
                [uuid(3D41D509-FF44-4420-807E-8F7A2E2C4251)]
                interface IMediaTransportControlsHelper : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControlsHelper)]
                [uuid(5A772047-A9A1-4625-9270-7F49875D4394)]
                interface IMediaTransportControlsHelperStatics : IInspectable
                {
                    [propget] HRESULT DropoutOrderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetDropoutOrder([in] Windows.UI.Xaml.UIElement* element, [out] [retval] Windows.Foundation.IReference<INT32>** result);
                    HRESULT SetDropoutOrder([in] Windows.UI.Xaml.UIElement* element, [in] Windows.Foundation.IReference<INT32>* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControls)]
                [uuid(590EA907-D2EF-4C1A-9429-B4B15D64FD56)]
                interface IMediaTransportControlsStatics : IInspectable
                {
                    [propget] HRESULT IsFullWindowButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsFullWindowEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsZoomButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsZoomEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsFastForwardButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsFastForwardEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsFastRewindButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsFastRewindEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsStopButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsStopEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsVolumeButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsVolumeEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsPlaybackRateButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsPlaybackRateEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSeekBarVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSeekEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsCompactProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControls)]
                [uuid(1728CFDC-561F-4386-A7F8-090D95F68D96)]
                interface IMediaTransportControlsStatics2 : IInspectable
                {
                    [propget] HRESULT IsSkipForwardButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSkipForwardEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSkipBackwardButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSkipBackwardEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsNextTrackButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsPreviousTrackButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FastPlayFallbackBehaviourProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControls)]
                [uuid(5FE05542-0940-11E7-93AE-92361F002671)]
                interface IMediaTransportControlsStatics3 : IInspectable
                {
                    [propget] HRESULT ShowAndHideAutomaticallyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsRepeatEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsRepeatButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MediaTransportControls)]
                [uuid(0FB18144-9F23-11E7-ABC4-CEC278B6B50A)]
                interface IMediaTransportControlsStatics4 : IInspectable
                {
                    [propget] HRESULT IsCompactOverlayButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsCompactOverlayEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuBar)]
                [uuid(C8F67B0C-0E76-5AF2-BADE-785049C80A41)]
                interface IMenuBar : IInspectable
                {
                    [propget] HRESULT Items([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.MenuBarItem*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuBar)]
                [uuid(DC619E50-72BA-513F-80AA-DDD093825DDE)]
                interface IMenuBarFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.MenuBar** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuBarItem)]
                [uuid(BF643B4C-8125-5B53-A454-06E896A5ACEE)]
                interface IMenuBarItem : IInspectable
                {
                    [propget] HRESULT Title([out] [retval] HSTRING* value);
                    [propput] HRESULT Title([in] HSTRING value);
                    [propget] HRESULT Items([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.MenuFlyoutItemBase*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuBarItem)]
                [uuid(ECF86F62-C394-50E2-A568-17AF8CF26874)]
                interface IMenuBarItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.MenuBarItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuBarItemFlyout)]
                [uuid(ED00D2D8-B686-55FE-8DBB-F04A640E42EF)]
                interface IMenuBarItemFlyout : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuBarItemFlyout)]
                [uuid(1D24F9BD-BD19-5D95-B573-711F649FCBE9)]
                interface IMenuBarItemFlyoutFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.MenuBarItemFlyout** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuBarItem)]
                [uuid(60A9E3FB-B405-50D0-BB78-D396A34DA267)]
                interface IMenuBarItemStatics : IInspectable
                {
                    [propget] HRESULT TitleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuBar)]
                [uuid(BED31C25-7DB8-51CC-9706-1D79327DAF93)]
                interface IMenuBarStatics : IInspectable
                {
                    [propget] HRESULT ItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyout)]
                [uuid(AD3210F1-985B-4171-BBBA-67BCC729649B)]
                interface IMenuFlyout : IInspectable
                {
                    [propget] HRESULT Items([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.MenuFlyoutItemBase*>** value);
                    [propget] HRESULT MenuFlyoutPresenterStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT MenuFlyoutPresenterStyle([in] Windows.UI.Xaml.Style* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyout)]
                [uuid(507C7BAD-D9D1-4C05-9D4B-CDA8DE9AB242)]
                interface IMenuFlyout2 : IInspectable
                {
                    HRESULT ShowAt([in] Windows.UI.Xaml.UIElement* targetElement, [in] Windows.Foundation.Point point);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyout)]
                [uuid(644533AB-BBB9-499B-9FF3-30D40E2C56D8)]
                interface IMenuFlyoutFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.MenuFlyout** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutItem)]
                [uuid(160775CF-B598-44AF-A488-C3CE2AF6D3F0)]
                interface IMenuFlyoutItem : IInspectable
                {
                    [propget] HRESULT Text([out] [retval] HSTRING* value);
                    [propput] HRESULT Text([in] HSTRING value);
                    [propget] HRESULT Command([out] [retval] Windows.UI.Xaml.Input.ICommand** value);
                    [propput] HRESULT Command([in] Windows.UI.Xaml.Input.ICommand* value);
                    [propget] HRESULT CommandParameter([out] [retval] IInspectable** value);
                    [propput] HRESULT CommandParameter([in] IInspectable* value);
                    [eventadd] HRESULT Click([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Click([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutItem)]
                [uuid(0AE266EB-028C-4423-A8E3-989FD9DD7126)]
                interface IMenuFlyoutItem2 : IInspectable
                {
                    [propget] HRESULT Icon([out] [retval] Windows.UI.Xaml.Controls.IconElement** value);
                    [propput] HRESULT Icon([in] Windows.UI.Xaml.Controls.IconElement* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutItem)]
                [uuid(9727B2E3-B2B6-49DC-8C22-E0138B941559)]
                interface IMenuFlyoutItem3 : IInspectable
                {
                    [propget] HRESULT KeyboardAcceleratorTextOverride([out] [retval] HSTRING* value);
                    [propput] HRESULT KeyboardAcceleratorTextOverride([in] HSTRING value);
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.MenuFlyoutItemTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutItemBase)]
                [uuid(F9B56047-8DA6-4730-9208-144125C6B396)]
                interface IMenuFlyoutItemBase : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutItemBase)]
                [uuid(83E6DBAD-FC67-41D5-8797-60ACD1CEB1D9)]
                interface IMenuFlyoutItemBaseFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutItem)]
                [uuid(C5AA39E2-44F3-455E-9C5B-62BB6AFCE3AD)]
                interface IMenuFlyoutItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.MenuFlyoutItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutItem)]
                [uuid(4950B424-A43A-41F7-AA3A-9CE9619747D5)]
                interface IMenuFlyoutItemStatics : IInspectable
                {
                    [propget] HRESULT TextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CommandProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CommandParameterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutItem)]
                [uuid(ACA4F564-1790-4601-916E-5AE1F01F4BD6)]
                interface IMenuFlyoutItemStatics2 : IInspectable
                {
                    [propget] HRESULT IconProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutItem)]
                [uuid(D83FD7C3-0AEB-4EF3-8270-8B9B95F2B298)]
                interface IMenuFlyoutItemStatics3 : IInspectable
                {
                    [propget] HRESULT KeyboardAcceleratorTextOverrideProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutPresenter)]
                [uuid(906E0304-254E-413F-B219-C7B97F003752)]
                interface IMenuFlyoutPresenter : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutPresenter)]
                [uuid(895894DF-5A9F-4A1F-85EC-6F3C1B6DCB89)]
                interface IMenuFlyoutPresenter2 : IInspectable
                {
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.MenuFlyoutPresenterTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutPresenter)]
                [uuid(6AFD4E16-AEE0-584A-9849-EDAA323A484F)]
                interface IMenuFlyoutPresenter3 : IInspectable
                {
                    [propget] HRESULT IsDefaultShadowEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsDefaultShadowEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutPresenter)]
                [uuid(B88B5091-101C-41F8-AAC1-1B105C14FB99)]
                interface IMenuFlyoutPresenterFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.MenuFlyoutPresenter** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutPresenter)]
                [uuid(3772A818-825A-520C-80AE-4D39A2D59AB5)]
                interface IMenuFlyoutPresenterStatics3 : IInspectable
                {
                    [propget] HRESULT IsDefaultShadowEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutSeparator)]
                [uuid(71FA2B7D-0B51-4950-A1A4-BBC42EAC4C12)]
                interface IMenuFlyoutSeparator : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutSeparator)]
                [uuid(C159DCC8-B437-44E0-B24B-5720AEA1DBAC)]
                interface IMenuFlyoutSeparatorFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.MenuFlyoutSeparator** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyout)]
                [uuid(3DBEFBA1-9522-4045-9E58-C99B13AAB9B9)]
                interface IMenuFlyoutStatics : IInspectable
                {
                    [propget] HRESULT MenuFlyoutPresenterStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutSubItem)]
                [uuid(E5386550-FE2C-43E2-A73F-62168F619973)]
                interface IMenuFlyoutSubItem : IInspectable
                {
                    [propget] HRESULT Items([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.MenuFlyoutItemBase*>** value);
                    [propget] HRESULT Text([out] [retval] HSTRING* value);
                    [propput] HRESULT Text([in] HSTRING value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutSubItem)]
                [uuid(AC935626-190A-4DE2-8D71-7CC4747DA580)]
                interface IMenuFlyoutSubItem2 : IInspectable
                {
                    [propget] HRESULT Icon([out] [retval] Windows.UI.Xaml.Controls.IconElement** value);
                    [propput] HRESULT Icon([in] Windows.UI.Xaml.Controls.IconElement* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutSubItem)]
                [uuid(DDB27A36-1874-4AEF-837D-6FEC9DA4E681)]
                interface IMenuFlyoutSubItemStatics : IInspectable
                {
                    [propget] HRESULT TextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.MenuFlyoutSubItem)]
                [uuid(AC14D09B-3E93-4785-94EF-FDB23BABA965)]
                interface IMenuFlyoutSubItemStatics2 : IInspectable
                {
                    [propget] HRESULT IconProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(BF2195A9-F4EA-4336-977C-F8FCF78B0D9E)]
                interface INavigate : IInspectable
                {
                    HRESULT Navigate([in] Windows.UI.Xaml.Interop.TypeName sourcePageType, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationView)]
                [uuid(F209CE15-391A-42CA-9FC6-F79DA65ACA32)]
                interface INavigationView : IInspectable
                {
                    [propget] HRESULT IsPaneOpen([out] [retval] boolean* value);
                    [propput] HRESULT IsPaneOpen([in] boolean value);
                    [propget] HRESULT CompactModeThresholdWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT CompactModeThresholdWidth([in] DOUBLE value);
                    [propget] HRESULT ExpandedModeThresholdWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT ExpandedModeThresholdWidth([in] DOUBLE value);
                    [propget] HRESULT PaneFooter([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT PaneFooter([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT DisplayMode([out] [retval] Windows.UI.Xaml.Controls.NavigationViewDisplayMode* value);
                    [propget] HRESULT IsSettingsVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsSettingsVisible([in] boolean value);
                    [propget] HRESULT IsPaneToggleButtonVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsPaneToggleButtonVisible([in] boolean value);
                    [propget] HRESULT AlwaysShowHeader([out] [retval] boolean* value);
                    [propput] HRESULT AlwaysShowHeader([in] boolean value);
                    [propget] HRESULT CompactPaneLength([out] [retval] DOUBLE* value);
                    [propput] HRESULT CompactPaneLength([in] DOUBLE value);
                    [propget] HRESULT OpenPaneLength([out] [retval] DOUBLE* value);
                    [propput] HRESULT OpenPaneLength([in] DOUBLE value);
                    [propget] HRESULT PaneToggleButtonStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT PaneToggleButtonStyle([in] Windows.UI.Xaml.Style* value);
                    [propget] HRESULT SelectedItem([out] [retval] IInspectable** value);
                    [propput] HRESULT SelectedItem([in] IInspectable* value);
                    [propget] HRESULT MenuItems([out] [retval] Windows.Foundation.Collections.IVector<IInspectable*>** value);
                    [propget] HRESULT MenuItemsSource([out] [retval] IInspectable** value);
                    [propput] HRESULT MenuItemsSource([in] IInspectable* value);
                    [propget] HRESULT SettingsItem([out] [retval] IInspectable** value);
                    [propget] HRESULT AutoSuggestBox([out] [retval] Windows.UI.Xaml.Controls.AutoSuggestBox** value);
                    [propput] HRESULT AutoSuggestBox([in] Windows.UI.Xaml.Controls.AutoSuggestBox* value);
                    [propget] HRESULT MenuItemTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT MenuItemTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT MenuItemTemplateSelector([out] [retval] Windows.UI.Xaml.Controls.DataTemplateSelector** value);
                    [propput] HRESULT MenuItemTemplateSelector([in] Windows.UI.Xaml.Controls.DataTemplateSelector* value);
                    [propget] HRESULT MenuItemContainerStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT MenuItemContainerStyle([in] Windows.UI.Xaml.Style* value);
                    [propget] HRESULT MenuItemContainerStyleSelector([out] [retval] Windows.UI.Xaml.Controls.StyleSelector** value);
                    [propput] HRESULT MenuItemContainerStyleSelector([in] Windows.UI.Xaml.Controls.StyleSelector* value);
                    HRESULT MenuItemFromContainer([in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] IInspectable** result);
                    HRESULT ContainerFromMenuItem([in] IInspectable* item, [out] [retval] Windows.UI.Xaml.DependencyObject** result);
                    [eventadd] HRESULT SelectionChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, Windows.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectionChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT ItemInvoked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, Windows.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ItemInvoked([in] EventRegistrationToken token);
                    [eventadd] HRESULT DisplayModeChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, Windows.UI.Xaml.Controls.NavigationViewDisplayModeChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DisplayModeChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationView)]
                [uuid(2BE49737-7C13-4C44-86C3-8B25E697A80E)]
                interface INavigationView2 : IInspectable
                {
                    [propget] HRESULT IsBackButtonVisible([out] [retval] Windows.UI.Xaml.Controls.NavigationViewBackButtonVisible* value);
                    [propput] HRESULT IsBackButtonVisible([in] Windows.UI.Xaml.Controls.NavigationViewBackButtonVisible value);
                    [propget] HRESULT IsBackEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsBackEnabled([in] boolean value);
                    [propget] HRESULT PaneTitle([out] [retval] HSTRING* value);
                    [propput] HRESULT PaneTitle([in] HSTRING value);
                    [eventadd] HRESULT BackRequested([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, Windows.UI.Xaml.Controls.NavigationViewBackRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT BackRequested([in] EventRegistrationToken token);
                    [eventadd] HRESULT PaneClosed([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PaneClosed([in] EventRegistrationToken token);
                    [eventadd] HRESULT PaneClosing([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, Windows.UI.Xaml.Controls.NavigationViewPaneClosingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PaneClosing([in] EventRegistrationToken token);
                    [eventadd] HRESULT PaneOpened([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PaneOpened([in] EventRegistrationToken token);
                    [eventadd] HRESULT PaneOpening([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.NavigationView*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PaneOpening([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationView)]
                [uuid(8FDFAB66-9BBC-5FA3-9043-A02BB4F8EF37)]
                interface INavigationView3 : IInspectable
                {
                    [propget] HRESULT PaneDisplayMode([out] [retval] Windows.UI.Xaml.Controls.NavigationViewPaneDisplayMode* value);
                    [propput] HRESULT PaneDisplayMode([in] Windows.UI.Xaml.Controls.NavigationViewPaneDisplayMode value);
                    [propget] HRESULT PaneHeader([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT PaneHeader([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT PaneCustomContent([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT PaneCustomContent([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT ContentOverlay([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT ContentOverlay([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT IsPaneVisible([out] [retval] boolean* value);
                    [propput] HRESULT IsPaneVisible([in] boolean value);
                    [propget] HRESULT SelectionFollowsFocus([out] [retval] Windows.UI.Xaml.Controls.NavigationViewSelectionFollowsFocus* value);
                    [propput] HRESULT SelectionFollowsFocus([in] Windows.UI.Xaml.Controls.NavigationViewSelectionFollowsFocus value);
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.NavigationViewTemplateSettings** value);
                    [propget] HRESULT ShoulderNavigationEnabled([out] [retval] Windows.UI.Xaml.Controls.NavigationViewShoulderNavigationEnabled* value);
                    [propput] HRESULT ShoulderNavigationEnabled([in] Windows.UI.Xaml.Controls.NavigationViewShoulderNavigationEnabled value);
                    [propget] HRESULT OverflowLabelMode([out] [retval] Windows.UI.Xaml.Controls.NavigationViewOverflowLabelMode* value);
                    [propput] HRESULT OverflowLabelMode([in] Windows.UI.Xaml.Controls.NavigationViewOverflowLabelMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewBackRequestedEventArgs)]
                [uuid(446700E1-9A9D-4500-A71D-25C15809B879)]
                interface INavigationViewBackRequestedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewDisplayModeChangedEventArgs)]
                [uuid(B7C1AD35-5544-40C1-9B33-ACFE1D6C8094)]
                interface INavigationViewDisplayModeChangedEventArgs : IInspectable
                {
                    [propget] HRESULT DisplayMode([out] [retval] Windows.UI.Xaml.Controls.NavigationViewDisplayMode* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationView)]
                [uuid(E50687C1-B7C2-4975-AD7A-5F4FE6A514C9)]
                interface INavigationViewFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.NavigationView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItem)]
                [uuid(8614BE0F-B7B6-4851-960A-F5E3F69F624A)]
                interface INavigationViewItem : IInspectable
                {
                    [propget] HRESULT Icon([out] [retval] Windows.UI.Xaml.Controls.IconElement** value);
                    [propput] HRESULT Icon([in] Windows.UI.Xaml.Controls.IconElement* value);
                    [propget] HRESULT CompactPaneLength([out] [retval] DOUBLE* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItem)]
                [uuid(EE488EF9-EA9C-5E04-B26C-83BF9655342F)]
                interface INavigationViewItem2 : IInspectable
                {
                    [propget] HRESULT SelectsOnInvoked([out] [retval] boolean* value);
                    [propput] HRESULT SelectsOnInvoked([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItemBase)]
                [uuid(EDF04EB1-37D1-471F-8570-3829EE5B2BC6)]
                interface INavigationViewItemBase : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItemBase)]
                [uuid(EB014CEF-7890-4EBB-8245-02E8510F321D)]
                interface INavigationViewItemBaseFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItem)]
                [uuid(973BDB4A-7E08-4F76-923C-F12BD685E86E)]
                interface INavigationViewItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.NavigationViewItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItemHeader)]
                [uuid(E21DF22C-DA4A-4E74-9FFC-B163BD7ADACD)]
                interface INavigationViewItemHeader : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItemHeader)]
                [uuid(F3105988-7768-45D3-8BB0-6DED9E43A98B)]
                interface INavigationViewItemHeaderFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.NavigationViewItemHeader** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs)]
                [uuid(29496822-55D2-49FA-964B-F1DBAFEF85C4)]
                interface INavigationViewItemInvokedEventArgs : IInspectable
                {
                    [propget] HRESULT InvokedItem([out] [retval] IInspectable** value);
                    [propget] HRESULT IsSettingsInvoked([out] [retval] boolean* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs)]
                [uuid(B568F2DD-515E-5770-A466-BD5F43FB6442)]
                interface INavigationViewItemInvokedEventArgs2 : IInspectable
                {
                    [propget] HRESULT InvokedItemContainer([out] [retval] Windows.UI.Xaml.Controls.NavigationViewItemBase** value);
                    [propget] HRESULT RecommendedNavigationTransitionInfo([out] [retval] Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItemSeparator)]
                [uuid(DE62C951-BB9B-471E-83E3-AF4791E7096A)]
                interface INavigationViewItemSeparator : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItemSeparator)]
                [uuid(71CF3A66-DB86-49E0-8154-5FD356AEDEC0)]
                interface INavigationViewItemSeparatorFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.NavigationViewItemSeparator** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItem)]
                [uuid(803C0081-FDA5-4B90-AACE-3F2306DBE5C4)]
                interface INavigationViewItemStatics : IInspectable
                {
                    [propget] HRESULT IconProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CompactPaneLengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewItem)]
                [uuid(F4F2F77C-54B4-541D-B747-3A96E9FF3D55)]
                interface INavigationViewItemStatics2 : IInspectable
                {
                    [propget] HRESULT SelectsOnInvokedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewList)]
                [uuid(4F726F85-5CE0-48CD-8EF2-1A29458A3404)]
                interface INavigationViewList : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewList)]
                [uuid(FAEE9541-C3BF-47BF-B904-6155F4DF6B4F)]
                interface INavigationViewListFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.NavigationViewList** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewPaneClosingEventArgs)]
                [uuid(955575BA-75F5-432D-B49B-60E47552D5EE)]
                interface INavigationViewPaneClosingEventArgs : IInspectable
                {
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs)]
                [uuid(5AA509A0-3A5E-4F54-896C-98B85F819508)]
                interface INavigationViewSelectionChangedEventArgs : IInspectable
                {
                    [propget] HRESULT SelectedItem([out] [retval] IInspectable** value);
                    [propget] HRESULT IsSettingsSelected([out] [retval] boolean* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs)]
                [uuid(FD5AF806-D10A-5E8B-973F-3B8FDA944625)]
                interface INavigationViewSelectionChangedEventArgs2 : IInspectable
                {
                    [propget] HRESULT SelectedItemContainer([out] [retval] Windows.UI.Xaml.Controls.NavigationViewItemBase** value);
                    [propget] HRESULT RecommendedNavigationTransitionInfo([out] [retval] Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationView)]
                [uuid(363A86C7-72DA-4420-B871-15D9D0D45756)]
                interface INavigationViewStatics : IInspectable
                {
                    [propget] HRESULT IsPaneOpenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CompactModeThresholdWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ExpandedModeThresholdWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaneFooterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DisplayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSettingsVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsPaneToggleButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AlwaysShowHeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CompactPaneLengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OpenPaneLengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaneToggleButtonStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MenuItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MenuItemsSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedItemProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SettingsItemProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AutoSuggestBoxProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MenuItemTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MenuItemTemplateSelectorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MenuItemContainerStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MenuItemContainerStyleSelectorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationView)]
                [uuid(8CC50D74-1A42-4852-AB5A-6DC82F28A4BA)]
                interface INavigationViewStatics2 : IInspectable
                {
                    [propget] HRESULT IsBackButtonVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsBackEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaneTitleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationView)]
                [uuid(9B6B69B7-F746-5550-91E1-EE0C9A85C05E)]
                interface INavigationViewStatics3 : IInspectable
                {
                    [propget] HRESULT PaneDisplayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaneHeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaneCustomContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentOverlayProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsPaneVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectionFollowsFocusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TemplateSettingsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ShoulderNavigationEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OverflowLabelModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewTemplateSettings)]
                [uuid(2956CBC4-0528-55D5-B2D1-EAE807AEA6DA)]
                interface INavigationViewTemplateSettings : IInspectable
                {
                    [propget] HRESULT TopPadding([out] [retval] DOUBLE* value);
                    [propget] HRESULT OverflowButtonVisibility([out] [retval] Windows.UI.Xaml.Visibility* value);
                    [propget] HRESULT PaneToggleButtonVisibility([out] [retval] Windows.UI.Xaml.Visibility* value);
                    [propget] HRESULT BackButtonVisibility([out] [retval] Windows.UI.Xaml.Visibility* value);
                    [propget] HRESULT TopPaneVisibility([out] [retval] Windows.UI.Xaml.Visibility* value);
                    [propget] HRESULT LeftPaneVisibility([out] [retval] Windows.UI.Xaml.Visibility* value);
                    [propget] HRESULT SingleSelectionFollowsFocus([out] [retval] boolean* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewTemplateSettings)]
                [uuid(28A6A351-64BC-5B60-8F74-E9EE908A240E)]
                interface INavigationViewTemplateSettingsFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.NavigationViewTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NavigationViewTemplateSettings)]
                [uuid(2C885E59-F7B9-5078-AEB6-8D7A03C05D02)]
                interface INavigationViewTemplateSettingsStatics : IInspectable
                {
                    [propget] HRESULT TopPaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OverflowButtonVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaneToggleButtonVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BackButtonVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TopPaneVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LeftPaneVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SingleSelectionFollowsFocusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NotifyEventArgs)]
                [uuid(AF0E05F7-C4B7-44C5-B09D-5CB7052B3A97)]
                interface INotifyEventArgs : IInspectable
                {
                    [propget] HRESULT Value([out] [retval] HSTRING* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.NotifyEventArgs)]
                [uuid(0D140F56-1DCE-4FCD-85BC-5A5572273B9C)]
                interface INotifyEventArgs2 : IInspectable
                {
                    [propget] HRESULT CallingUri([out] [retval] Windows.Foundation.Uri** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Page)]
                [uuid(C4B27075-E641-453E-824D-012FC7CF95CF)]
                interface IPage : IInspectable
                {
                    [propget] HRESULT Frame([out] [retval] Windows.UI.Xaml.Controls.Frame** value);
                    [propget] HRESULT NavigationCacheMode([out] [retval] Windows.UI.Xaml.Navigation.NavigationCacheMode* value);
                    [propput] HRESULT NavigationCacheMode([in] Windows.UI.Xaml.Navigation.NavigationCacheMode value);
                    [propget] HRESULT TopAppBar([out] [retval] Windows.UI.Xaml.Controls.AppBar** value);
                    [propput] HRESULT TopAppBar([in] Windows.UI.Xaml.Controls.AppBar* value);
                    [propget] HRESULT BottomAppBar([out] [retval] Windows.UI.Xaml.Controls.AppBar** value);
                    [propput] HRESULT BottomAppBar([in] Windows.UI.Xaml.Controls.AppBar* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Page)]
                [uuid(DFA149AC-1849-445E-937C-40A9590CC076)]
                interface IPageFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Page** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Page)]
                [uuid(230B9CB8-3419-4306-AABE-4A8E680D3627)]
                interface IPageOverrides : IInspectable
                {
                    HRESULT OnNavigatedFrom([in] Windows.UI.Xaml.Navigation.NavigationEventArgs* e);
                    HRESULT OnNavigatedTo([in] Windows.UI.Xaml.Navigation.NavigationEventArgs* e);
                    HRESULT OnNavigatingFrom([in] Windows.UI.Xaml.Navigation.NavigatingCancelEventArgs* e);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Page)]
                [uuid(376DDE71-F725-46DD-8D80-EEEAF7DA74E5)]
                interface IPageStatics : IInspectable
                {
                    [propget] HRESULT FrameProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TopAppBarProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BottomAppBarProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Panel)]
                [uuid(A50A4BBD-8361-469C-90DA-E9A40C7474DF)]
                interface IPanel : IInspectable
                {
                    [propget] HRESULT Children([out] [retval] Windows.UI.Xaml.Controls.UIElementCollection** value);
                    [propget] HRESULT Background([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Background([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT IsItemsHost([out] [retval] boolean* value);
                    [propget] HRESULT ChildrenTransitions([out] [retval] Windows.UI.Xaml.Media.Animation.TransitionCollection** value);
                    [propput] HRESULT ChildrenTransitions([in] Windows.UI.Xaml.Media.Animation.TransitionCollection* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Panel)]
                [uuid(709133C7-38F3-5083-A4BB-06A548A1D231)]
                interface IPanel2 : IInspectable
                {
                    [propget] HRESULT BackgroundTransition([out] [retval] Windows.UI.Xaml.BrushTransition** value);
                    [propput] HRESULT BackgroundTransition([in] Windows.UI.Xaml.BrushTransition* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Panel)]
                [uuid(EEE68111-C7CC-433F-95CD-D630C34302DD)]
                interface IPanelFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Panel** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Panel)]
                [uuid(F23D6B5D-8330-47A6-A046-25F509B25232)]
                interface IPanelStatics : IInspectable
                {
                    [propget] HRESULT BackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsItemsHostProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ChildrenTransitionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ParallaxView)]
                [uuid(6B84FCD4-4083-5B4B-BC40-D9204E19B41A)]
                interface IParallaxView : IInspectable
                {
                    [propget] HRESULT Child([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Child([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT HorizontalShift([out] [retval] DOUBLE* value);
                    [propput] HRESULT HorizontalShift([in] DOUBLE value);
                    [propget] HRESULT HorizontalSourceEndOffset([out] [retval] DOUBLE* value);
                    [propput] HRESULT HorizontalSourceEndOffset([in] DOUBLE value);
                    [propget] HRESULT HorizontalSourceOffsetKind([out] [retval] Windows.UI.Xaml.Controls.ParallaxSourceOffsetKind* value);
                    [propput] HRESULT HorizontalSourceOffsetKind([in] Windows.UI.Xaml.Controls.ParallaxSourceOffsetKind value);
                    [propget] HRESULT HorizontalSourceStartOffset([out] [retval] DOUBLE* value);
                    [propput] HRESULT HorizontalSourceStartOffset([in] DOUBLE value);
                    [propget] HRESULT IsHorizontalShiftClamped([out] [retval] boolean* value);
                    [propput] HRESULT IsHorizontalShiftClamped([in] boolean value);
                    [propget] HRESULT IsVerticalShiftClamped([out] [retval] boolean* value);
                    [propput] HRESULT IsVerticalShiftClamped([in] boolean value);
                    [propget] HRESULT MaxHorizontalShiftRatio([out] [retval] DOUBLE* value);
                    [propput] HRESULT MaxHorizontalShiftRatio([in] DOUBLE value);
                    [propget] HRESULT MaxVerticalShiftRatio([out] [retval] DOUBLE* value);
                    [propput] HRESULT MaxVerticalShiftRatio([in] DOUBLE value);
                    [propget] HRESULT Source([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Source([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT VerticalShift([out] [retval] DOUBLE* value);
                    [propput] HRESULT VerticalShift([in] DOUBLE value);
                    [propget] HRESULT VerticalSourceEndOffset([out] [retval] DOUBLE* value);
                    [propput] HRESULT VerticalSourceEndOffset([in] DOUBLE value);
                    [propget] HRESULT VerticalSourceOffsetKind([out] [retval] Windows.UI.Xaml.Controls.ParallaxSourceOffsetKind* value);
                    [propput] HRESULT VerticalSourceOffsetKind([in] Windows.UI.Xaml.Controls.ParallaxSourceOffsetKind value);
                    [propget] HRESULT VerticalSourceStartOffset([out] [retval] DOUBLE* value);
                    [propput] HRESULT VerticalSourceStartOffset([in] DOUBLE value);
                    HRESULT RefreshAutomaticHorizontalOffsets();
                    HRESULT RefreshAutomaticVerticalOffsets();
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ParallaxView)]
                [uuid(E4EB9642-3E8E-5A26-94F2-9121D121B916)]
                interface IParallaxViewFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ParallaxView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ParallaxView)]
                [uuid(8836E49C-0E0E-57D8-9395-F0A9A0D1BB28)]
                interface IParallaxViewStatics : IInspectable
                {
                    [propget] HRESULT ChildProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalSourceEndOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalSourceOffsetKindProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalSourceStartOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxHorizontalShiftRatioProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalShiftProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsHorizontalShiftClampedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsVerticalShiftClampedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalSourceEndOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalSourceOffsetKindProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalSourceStartOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxVerticalShiftRatioProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalShiftProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PasswordBox)]
                [uuid(02B9AA11-0B47-4E7D-AD91-3A4168ED230D)]
                interface IPasswordBox : IInspectable
                {
                    [propget] HRESULT Password([out] [retval] HSTRING* value);
                    [propput] HRESULT Password([in] HSTRING value);
                    [propget] HRESULT PasswordChar([out] [retval] HSTRING* value);
                    [propput] HRESULT PasswordChar([in] HSTRING value);
                    [deprecated("IsPasswordRevealButtonEnabledProperty may be altered or unavailable for releases after Windows 10.0. Instead, use PasswordRevealModeProperty.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT IsPasswordRevealButtonEnabled([out] [retval] boolean* value);
                    [deprecated("IsPasswordRevealButtonEnabledProperty may be altered or unavailable for releases after Windows 10.0. Instead, use PasswordRevealModeProperty.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propput] HRESULT IsPasswordRevealButtonEnabled([in] boolean value);
                    [propget] HRESULT MaxLength([out] [retval] INT32* value);
                    [propput] HRESULT MaxLength([in] INT32 value);
                    [eventadd] HRESULT PasswordChanged([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PasswordChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT ContextMenuOpening([in] Windows.UI.Xaml.Controls.ContextMenuOpeningEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ContextMenuOpening([in] EventRegistrationToken token);
                    HRESULT SelectAll();
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PasswordBox)]
                [uuid(5ED738DF-212F-4AEB-B5B8-2C219AEC3C0C)]
                interface IPasswordBox2 : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT PlaceholderText([out] [retval] HSTRING* value);
                    [propput] HRESULT PlaceholderText([in] HSTRING value);
                    [propget] HRESULT SelectionHighlightColor([out] [retval] Windows.UI.Xaml.Media.SolidColorBrush** value);
                    [propput] HRESULT SelectionHighlightColor([in] Windows.UI.Xaml.Media.SolidColorBrush* value);
                    [propget] HRESULT PreventKeyboardDisplayOnProgrammaticFocus([out] [retval] boolean* value);
                    [propput] HRESULT PreventKeyboardDisplayOnProgrammaticFocus([in] boolean value);
                    [eventadd] HRESULT Paste([in] Windows.UI.Xaml.Controls.TextControlPasteEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Paste([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PasswordBox)]
                [uuid(6024D9D1-56B7-41F0-9558-3934C14244D6)]
                interface IPasswordBox3 : IInspectable
                {
                    [propget] HRESULT PasswordRevealMode([out] [retval] Windows.UI.Xaml.Controls.PasswordRevealMode* value);
                    [propput] HRESULT PasswordRevealMode([in] Windows.UI.Xaml.Controls.PasswordRevealMode value);
                    [propget] HRESULT TextReadingOrder([out] [retval] Windows.UI.Xaml.TextReadingOrder* value);
                    [propput] HRESULT TextReadingOrder([in] Windows.UI.Xaml.TextReadingOrder value);
                    [propget] HRESULT InputScope([out] [retval] Windows.UI.Xaml.Input.InputScope** value);
                    [propput] HRESULT InputScope([in] Windows.UI.Xaml.Input.InputScope* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PasswordBox)]
                [uuid(569F4343-8E6C-44BF-808D-0E03964ED32F)]
                interface IPasswordBox4 : IInspectable
                {
                    [eventadd] HRESULT PasswordChanging([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.PasswordBox*, Windows.UI.Xaml.Controls.PasswordBoxPasswordChangingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PasswordChanging([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PasswordBox)]
                [uuid(F96C2753-E1D4-5142-86C2-7318BFBBC705)]
                interface IPasswordBox5 : IInspectable
                {
                    [propget] HRESULT CanPasteClipboardContent([out] [retval] boolean* value);
                    [propget] HRESULT SelectionFlyout([out] [retval] Windows.UI.Xaml.Controls.Primitives.FlyoutBase** value);
                    [propput] HRESULT SelectionFlyout([in] Windows.UI.Xaml.Controls.Primitives.FlyoutBase* value);
                    [propget] HRESULT Description([out] [retval] IInspectable** value);
                    [propput] HRESULT Description([in] IInspectable* value);
                    HRESULT PasteFromClipboard();
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PasswordBoxPasswordChangingEventArgs)]
                [uuid(142EDA22-3552-4AB8-81A6-A48620EE9C53)]
                interface IPasswordBoxPasswordChangingEventArgs : IInspectable
                {
                    [propget] HRESULT IsContentChanging([out] [retval] boolean* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PasswordBox)]
                [uuid(5EE67563-2D74-4ACE-BD79-FCAB61A7D77B)]
                interface IPasswordBoxStatics : IInspectable
                {
                    [propget] HRESULT PasswordProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PasswordCharProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [deprecated("IsPasswordRevealButtonEnabledProperty may be altered or unavailable for releases after Windows 10.0. Instead, use PasswordRevealModeProperty.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT IsPasswordRevealButtonEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxLengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PasswordBox)]
                [uuid(FC57935F-98FA-4066-B785-FA725ECDE232)]
                interface IPasswordBoxStatics2 : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectionHighlightColorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PreventKeyboardDisplayOnProgrammaticFocusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PasswordBox)]
                [uuid(A2CDD319-AD6A-4352-B590-F696FFCB8E3F)]
                interface IPasswordBoxStatics3 : IInspectable
                {
                    [propget] HRESULT PasswordRevealModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextReadingOrderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT InputScopeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PasswordBox)]
                [uuid(4BDAC1AC-6B42-55F3-BFA4-65C7235078D6)]
                interface IPasswordBoxStatics5 : IInspectable
                {
                    [propget] HRESULT CanPasteClipboardContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectionFlyoutProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DescriptionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PathIcon)]
                [uuid(214C62DB-C366-4A0E-B9AD-DCF168D7EC0C)]
                interface IPathIcon : IInspectable
                {
                    [propget] HRESULT Data([out] [retval] Windows.UI.Xaml.Media.Geometry** value);
                    [propput] HRESULT Data([in] Windows.UI.Xaml.Media.Geometry* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PathIcon)]
                [uuid(AF9D9652-9C5D-4A37-9E1A-044ABEEF792B)]
                interface IPathIconFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.PathIcon** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PathIconSource)]
                [uuid(1F47010E-B305-4863-8B7A-15D08D633C7A)]
                interface IPathIconSource : IInspectable
                {
                    [propget] HRESULT Data([out] [retval] Windows.UI.Xaml.Media.Geometry** value);
                    [propput] HRESULT Data([in] Windows.UI.Xaml.Media.Geometry* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PathIconSource)]
                [uuid(8F7F85B9-5247-4F3B-833F-E384BF7E9C84)]
                interface IPathIconSourceFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.PathIconSource** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PathIconSource)]
                [uuid(DF7027D5-3682-43FF-80F0-AFA256B2FDC3)]
                interface IPathIconSourceStatics : IInspectable
                {
                    [propget] HRESULT DataProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PathIcon)]
                [uuid(77B75DB8-FB15-491A-B6E3-7DBBA911BAFE)]
                interface IPathIconStatics : IInspectable
                {
                    [propget] HRESULT DataProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PersonPicture)]
                [uuid(6C230B6D-0D75-4059-91BC-7B174D1D7315)]
                interface IPersonPicture : IInspectable
                {
                    [propget] HRESULT BadgeNumber([out] [retval] INT32* value);
                    [propput] HRESULT BadgeNumber([in] INT32 value);
                    [propget] HRESULT BadgeGlyph([out] [retval] HSTRING* value);
                    [propput] HRESULT BadgeGlyph([in] HSTRING value);
                    [propget] HRESULT BadgeImageSource([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT BadgeImageSource([in] Windows.UI.Xaml.Media.ImageSource* value);
                    [propget] HRESULT BadgeText([out] [retval] HSTRING* value);
                    [propput] HRESULT BadgeText([in] HSTRING value);
                    [propget] HRESULT IsGroup([out] [retval] boolean* value);
                    [propput] HRESULT IsGroup([in] boolean value);
                    [propget] HRESULT Contact([out] [retval] Windows.ApplicationModel.Contacts.Contact** value);
                    [propput] HRESULT Contact([in] Windows.ApplicationModel.Contacts.Contact* value);
                    [propget] HRESULT DisplayName([out] [retval] HSTRING* value);
                    [propput] HRESULT DisplayName([in] HSTRING value);
                    [propget] HRESULT Initials([out] [retval] HSTRING* value);
                    [propput] HRESULT Initials([in] HSTRING value);
                    [propget] HRESULT PreferSmallImage([out] [retval] boolean* value);
                    [propput] HRESULT PreferSmallImage([in] boolean value);
                    [propget] HRESULT ProfilePicture([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT ProfilePicture([in] Windows.UI.Xaml.Media.ImageSource* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PersonPicture)]
                [uuid(4F18330D-0416-4B92-BFD3-BF5780B46AB2)]
                interface IPersonPictureFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.PersonPicture** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PersonPicture)]
                [uuid(DBEC0982-3C10-4639-9614-AA5B7CDC32CA)]
                interface IPersonPictureStatics : IInspectable
                {
                    [propget] HRESULT BadgeNumberProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BadgeGlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BadgeImageSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BadgeTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsGroupProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContactProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DisplayNameProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT InitialsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PreferSmallImageProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ProfilePictureProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PickerConfirmedEventArgs)]
                [uuid(447A9B51-1E23-4779-992B-986849713941)]
                interface IPickerConfirmedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PickerFlyout)]
                [uuid(A336FFDB-08D9-43E6-944E-F2E5C7CEE630)]
                interface IPickerFlyout : IInspectable
                {
                    [propget] HRESULT Content([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Content([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT ConfirmationButtonsVisible([out] [retval] boolean* value);
                    [propput] HRESULT ConfirmationButtonsVisible([in] boolean value);
                    [eventadd] HRESULT Confirmed([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.PickerFlyout*, Windows.UI.Xaml.Controls.PickerConfirmedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Confirmed([in] EventRegistrationToken token);
                    HRESULT ShowAtAsync([in] Windows.UI.Xaml.FrameworkElement* target, [out] [retval] Windows.Foundation.IAsyncOperation<boolean>** operation);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PickerFlyoutPresenter)]
                [uuid(5884C978-6B27-4B38-A9AE-677C2994652E)]
                interface IPickerFlyoutPresenter : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PickerFlyout)]
                [uuid(AF18A436-F38A-4ABD-B933-6286C115B07F)]
                interface IPickerFlyoutStatics : IInspectable
                {
                    [propget] HRESULT ContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ConfirmationButtonsVisibleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Pivot)]
                [uuid(103E9B13-3400-4A16-90B9-6912BF06974E)]
                interface IPivot : IInspectable
                {
                    [propget] HRESULT Title([out] [retval] IInspectable** value);
                    [propput] HRESULT Title([in] IInspectable* value);
                    [propget] HRESULT TitleTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT TitleTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT SelectedIndex([out] [retval] INT32* value);
                    [propput] HRESULT SelectedIndex([in] INT32 value);
                    [propget] HRESULT SelectedItem([out] [retval] IInspectable** value);
                    [propput] HRESULT SelectedItem([in] IInspectable* value);
                    [propget] HRESULT IsLocked([out] [retval] boolean* value);
                    [propput] HRESULT IsLocked([in] boolean value);
                    [eventadd] HRESULT SelectionChanged([in] Windows.UI.Xaml.Controls.SelectionChangedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectionChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT PivotItemLoading([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.Pivot*, Windows.UI.Xaml.Controls.PivotItemEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PivotItemLoading([in] EventRegistrationToken token);
                    [eventadd] HRESULT PivotItemLoaded([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.Pivot*, Windows.UI.Xaml.Controls.PivotItemEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PivotItemLoaded([in] EventRegistrationToken token);
                    [eventadd] HRESULT PivotItemUnloading([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.Pivot*, Windows.UI.Xaml.Controls.PivotItemEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PivotItemUnloading([in] EventRegistrationToken token);
                    [eventadd] HRESULT PivotItemUnloaded([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.Pivot*, Windows.UI.Xaml.Controls.PivotItemEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PivotItemUnloaded([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Pivot)]
                [uuid(8B8A8660-1A55-411C-A82D-18991C3F0D6F)]
                interface IPivot2 : IInspectable
                {
                    [propget] HRESULT LeftHeader([out] [retval] IInspectable** value);
                    [propput] HRESULT LeftHeader([in] IInspectable* value);
                    [propget] HRESULT LeftHeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT LeftHeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT RightHeader([out] [retval] IInspectable** value);
                    [propput] HRESULT RightHeader([in] IInspectable* value);
                    [propget] HRESULT RightHeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT RightHeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Pivot)]
                [uuid(95BCBF96-F0DA-4089-8C65-E8B81354C766)]
                interface IPivot3 : IInspectable
                {
                    [propget] HRESULT HeaderFocusVisualPlacement([out] [retval] Windows.UI.Xaml.Controls.PivotHeaderFocusVisualPlacement* value);
                    [propput] HRESULT HeaderFocusVisualPlacement([in] Windows.UI.Xaml.Controls.PivotHeaderFocusVisualPlacement value);
                    [propget] HRESULT IsHeaderItemsCarouselEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsHeaderItemsCarouselEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Pivot)]
                [uuid(1B0A818E-2529-4762-BA44-9ABC68C3CECA)]
                interface IPivotFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Pivot** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PivotItem)]
                [uuid(A4764371-A502-47A3-915E-4AA096DAF87F)]
                interface IPivotItem : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PivotItemEventArgs)]
                [uuid(1A6F7254-1ED5-4BC5-A060-655530BCA6BA)]
                interface IPivotItemEventArgs : IInspectable
                {
                    [propget] HRESULT Item([out] [retval] Windows.UI.Xaml.Controls.PivotItem** value);
                    [propput] HRESULT Item([in] Windows.UI.Xaml.Controls.PivotItem* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PivotItem)]
                [uuid(0DCED981-636E-4A34-8A3F-8EE018639285)]
                interface IPivotItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.PivotItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.PivotItem)]
                [uuid(E147AD0C-488B-4A6E-BECD-A5DBD9941754)]
                interface IPivotItemStatics : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Pivot)]
                [uuid(EE22C7F4-C15D-4FF3-8A94-F50DFDFBE899)]
                interface IPivotStatics : IInspectable
                {
                    [propget] HRESULT TitleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TitleTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedIndexProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedItemProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsLockedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SlideInAnimationGroupProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetSlideInAnimationGroup([in] Windows.UI.Xaml.FrameworkElement* element, [out] [retval] Windows.UI.Xaml.Controls.PivotSlideInAnimationGroup* result);
                    HRESULT SetSlideInAnimationGroup([in] Windows.UI.Xaml.FrameworkElement* element, [in] Windows.UI.Xaml.Controls.PivotSlideInAnimationGroup value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Pivot)]
                [uuid(D7518ADD-BE75-4023-8DEB-C6513C3192A3)]
                interface IPivotStatics2 : IInspectable
                {
                    [propget] HRESULT LeftHeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LeftHeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT RightHeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT RightHeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Pivot)]
                [uuid(78B6274E-6616-4600-A039-922A5D09330B)]
                interface IPivotStatics3 : IInspectable
                {
                    [propget] HRESULT HeaderFocusVisualPlacementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsHeaderItemsCarouselEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ProgressBar)]
                [uuid(AE752C89-0067-4963-BF4C-29DB0C4A507E)]
                interface IProgressBar : IInspectable
                {
                    [propget] HRESULT IsIndeterminate([out] [retval] boolean* value);
                    [propput] HRESULT IsIndeterminate([in] boolean value);
                    [propget] HRESULT ShowError([out] [retval] boolean* value);
                    [propput] HRESULT ShowError([in] boolean value);
                    [propget] HRESULT ShowPaused([out] [retval] boolean* value);
                    [propput] HRESULT ShowPaused([in] boolean value);
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.ProgressBarTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ProgressBar)]
                [uuid(DA9A8C11-1591-400B-A993-0F1C5CC12F3B)]
                interface IProgressBarFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ProgressBar** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ProgressBar)]
                [uuid(7A129FDA-5837-4E26-B3B4-E1C092CEBBEC)]
                interface IProgressBarStatics : IInspectable
                {
                    [propget] HRESULT IsIndeterminateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ShowErrorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ShowPausedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ProgressRing)]
                [uuid(6DA5E49E-6E9D-425C-BD7C-02173E39763F)]
                interface IProgressRing : IInspectable
                {
                    [propget] HRESULT IsActive([out] [retval] boolean* value);
                    [propput] HRESULT IsActive([in] boolean value);
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.ProgressRingTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ProgressRing)]
                [uuid(E8B62507-4E2C-47D5-A54A-C6C48A5E6989)]
                interface IProgressRingStatics : IInspectable
                {
                    [propget] HRESULT IsActiveProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RadioButton)]
                [uuid(325C44E0-9A03-4BF3-ABD6-6FBB46C9A486)]
                interface IRadioButton : IInspectable
                {
                    [propget] HRESULT GroupName([out] [retval] HSTRING* value);
                    [propput] HRESULT GroupName([in] HSTRING value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RadioButton)]
                [uuid(F1D04933-34E1-4A5C-B2AE-CA3B1C0B20DE)]
                interface IRadioButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.RadioButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RadioButton)]
                [uuid(6B149293-F50F-4BD8-B0AC-5C162F33A208)]
                interface IRadioButtonStatics : IInspectable
                {
                    [propget] HRESULT GroupNameProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingControl)]
                [uuid(A7D91CA7-E5CF-4963-A24E-9673FE5FFDD5)]
                interface IRatingControl : IInspectable
                {
                    [propget] HRESULT Caption([out] [retval] HSTRING* value);
                    [propput] HRESULT Caption([in] HSTRING value);
                    [propget] HRESULT InitialSetValue([out] [retval] INT32* value);
                    [propput] HRESULT InitialSetValue([in] INT32 value);
                    [propget] HRESULT IsClearEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsClearEnabled([in] boolean value);
                    [propget] HRESULT IsReadOnly([out] [retval] boolean* value);
                    [propput] HRESULT IsReadOnly([in] boolean value);
                    [propget] HRESULT MaxRating([out] [retval] INT32* value);
                    [propput] HRESULT MaxRating([in] INT32 value);
                    [propget] HRESULT PlaceholderValue([out] [retval] DOUBLE* value);
                    [propput] HRESULT PlaceholderValue([in] DOUBLE value);
                    [propget] HRESULT ItemInfo([out] [retval] Windows.UI.Xaml.Controls.RatingItemInfo** value);
                    [propput] HRESULT ItemInfo([in] Windows.UI.Xaml.Controls.RatingItemInfo* value);
                    [propget] HRESULT Value([out] [retval] DOUBLE* value);
                    [propput] HRESULT Value([in] DOUBLE value);
                    [eventadd] HRESULT ValueChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RatingControl*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ValueChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingControl)]
                [uuid(18D81716-C542-4CCB-B347-5E62C5DB782E)]
                interface IRatingControlFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.RatingControl** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingControl)]
                [uuid(D062D399-AD85-4C1C-B2C4-35DD4432275E)]
                interface IRatingControlStatics : IInspectable
                {
                    [propget] HRESULT CaptionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT InitialSetValueProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsClearEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsReadOnlyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxRatingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderValueProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemInfoProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ValueProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingItemFontInfo)]
                [uuid(054723E9-7989-4D5C-9D01-A7EB876F1071)]
                interface IRatingItemFontInfo : IInspectable
                {
                    [propget] HRESULT DisabledGlyph([out] [retval] HSTRING* value);
                    [propput] HRESULT DisabledGlyph([in] HSTRING value);
                    [propget] HRESULT Glyph([out] [retval] HSTRING* value);
                    [propput] HRESULT Glyph([in] HSTRING value);
                    [propget] HRESULT PointerOverGlyph([out] [retval] HSTRING* value);
                    [propput] HRESULT PointerOverGlyph([in] HSTRING value);
                    [propget] HRESULT PointerOverPlaceholderGlyph([out] [retval] HSTRING* value);
                    [propput] HRESULT PointerOverPlaceholderGlyph([in] HSTRING value);
                    [propget] HRESULT PlaceholderGlyph([out] [retval] HSTRING* value);
                    [propput] HRESULT PlaceholderGlyph([in] HSTRING value);
                    [propget] HRESULT UnsetGlyph([out] [retval] HSTRING* value);
                    [propput] HRESULT UnsetGlyph([in] HSTRING value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingItemFontInfo)]
                [uuid(9603FE56-9E9F-40B5-BAE1-4481BB73BCD3)]
                interface IRatingItemFontInfoFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.RatingItemFontInfo** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingItemFontInfo)]
                [uuid(FB214F01-6434-4EEB-82FF-7CE5D40BF510)]
                interface IRatingItemFontInfoStatics : IInspectable
                {
                    [propget] HRESULT DisabledGlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT GlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderGlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PointerOverGlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PointerOverPlaceholderGlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT UnsetGlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingItemImageInfo)]
                [uuid(25240E8C-E0D2-490E-B8F8-96C8EE0512B9)]
                interface IRatingItemImageInfo : IInspectable
                {
                    [propget] HRESULT DisabledImage([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT DisabledImage([in] Windows.UI.Xaml.Media.ImageSource* value);
                    [propget] HRESULT Image([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT Image([in] Windows.UI.Xaml.Media.ImageSource* value);
                    [propget] HRESULT PlaceholderImage([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT PlaceholderImage([in] Windows.UI.Xaml.Media.ImageSource* value);
                    [propget] HRESULT PointerOverImage([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT PointerOverImage([in] Windows.UI.Xaml.Media.ImageSource* value);
                    [propget] HRESULT PointerOverPlaceholderImage([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT PointerOverPlaceholderImage([in] Windows.UI.Xaml.Media.ImageSource* value);
                    [propget] HRESULT UnsetImage([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT UnsetImage([in] Windows.UI.Xaml.Media.ImageSource* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingItemImageInfo)]
                [uuid(269E03F2-DA79-4787-9F4A-24A6FA56CDE2)]
                interface IRatingItemImageInfoFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.RatingItemImageInfo** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingItemImageInfo)]
                [uuid(8438486B-4B1C-4123-BA0B-73484D68C338)]
                interface IRatingItemImageInfoStatics : IInspectable
                {
                    [propget] HRESULT DisabledImageProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ImageProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderImageProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PointerOverImageProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PointerOverPlaceholderImageProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT UnsetImageProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingItemInfo)]
                [uuid(9CCBE6A2-591E-47A0-A318-6A1F7947DA2D)]
                interface IRatingItemInfo : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RatingItemInfo)]
                [uuid(B0FD43D6-CFEC-43C8-9AC5-0B0D5E25D862)]
                interface IRatingItemInfoFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.RatingItemInfo** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RefreshContainer)]
                [uuid(535DC413-B1D5-43C1-B057-8658CE1E0BA2)]
                interface IRefreshContainer : IInspectable
                {
                    [propget] HRESULT Visualizer([out] [retval] Windows.UI.Xaml.Controls.RefreshVisualizer** value);
                    [propput] HRESULT Visualizer([in] Windows.UI.Xaml.Controls.RefreshVisualizer* value);
                    [propget] HRESULT PullDirection([out] [retval] Windows.UI.Xaml.Controls.RefreshPullDirection* value);
                    [propput] HRESULT PullDirection([in] Windows.UI.Xaml.Controls.RefreshPullDirection value);
                    [eventadd] HRESULT RefreshRequested([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RefreshContainer*, Windows.UI.Xaml.Controls.RefreshRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT RefreshRequested([in] EventRegistrationToken token);
                    HRESULT RequestRefresh();
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RefreshContainer)]
                [uuid(0A04777F-089E-4239-BAEB-C4641484C37E)]
                interface IRefreshContainerFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.RefreshContainer** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RefreshContainer)]
                [uuid(A20AF5A5-7015-475D-9DE3-81A0479DDA38)]
                interface IRefreshContainerStatics : IInspectable
                {
                    [propget] HRESULT VisualizerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PullDirectionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RefreshInteractionRatioChangedEventArgs)]
                [uuid(D7E47820-DC47-4B8E-BB27-7F0A83F29A07)]
                interface IRefreshInteractionRatioChangedEventArgs : IInspectable
                {
                    [propget] HRESULT InteractionRatio([out] [retval] DOUBLE* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RefreshRequestedEventArgs)]
                [uuid(1B089F43-CFCF-4AC6-B31F-8DAB6EEFDD93)]
                interface IRefreshRequestedEventArgs : IInspectable
                {
                    HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RefreshStateChangedEventArgs)]
                [uuid(BB6C901E-21FE-4109-AF80-73EC661B678A)]
                interface IRefreshStateChangedEventArgs : IInspectable
                {
                    [propget] HRESULT OldState([out] [retval] Windows.UI.Xaml.Controls.RefreshVisualizerState* value);
                    [propget] HRESULT NewState([out] [retval] Windows.UI.Xaml.Controls.RefreshVisualizerState* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RefreshVisualizer)]
                [uuid(C0E30122-F3EB-4BAA-A11F-C3F87342CBF4)]
                interface IRefreshVisualizer : IInspectable
                {
                    HRESULT RequestRefresh();
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.RefreshVisualizerOrientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.RefreshVisualizerOrientation value);
                    [propget] HRESULT Content([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Content([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT State([out] [retval] Windows.UI.Xaml.Controls.RefreshVisualizerState* value);
                    [eventadd] HRESULT RefreshRequested([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RefreshVisualizer*, Windows.UI.Xaml.Controls.RefreshRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT RefreshRequested([in] EventRegistrationToken token);
                    [eventadd] HRESULT RefreshStateChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RefreshVisualizer*, Windows.UI.Xaml.Controls.RefreshStateChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT RefreshStateChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RefreshVisualizer)]
                [uuid(6F5C6132-6E09-4C10-824A-127D36672715)]
                interface IRefreshVisualizerFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.RefreshVisualizer** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RefreshVisualizer)]
                [uuid(AFEA56AF-362A-4015-B155-733A1F869831)]
                interface IRefreshVisualizerStatics : IInspectable
                {
                    [propget] HRESULT InfoProviderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT StateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RelativePanel)]
                [uuid(2EABFAEB-B35A-4035-ACEA-3C4A3730683F)]
                interface IRelativePanel : IInspectable
                {
                    [propget] HRESULT BorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT BorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT BorderThickness([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT BorderThickness([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT CornerRadius([out] [retval] Windows.UI.Xaml.CornerRadius* value);
                    [propput] HRESULT CornerRadius([in] Windows.UI.Xaml.CornerRadius value);
                    [propget] HRESULT Padding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Padding([in] Windows.UI.Xaml.Thickness value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RelativePanel)]
                [uuid(C09BD88C-1E82-53B3-8C01-7D0432F5F7DB)]
                interface IRelativePanel2 : IInspectable
                {
                    [propget] HRESULT BackgroundSizing([out] [retval] Windows.UI.Xaml.Controls.BackgroundSizing* value);
                    [propput] HRESULT BackgroundSizing([in] Windows.UI.Xaml.Controls.BackgroundSizing value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RelativePanel)]
                [uuid(8460193C-361B-44BA-A17E-B84C9DCDC772)]
                interface IRelativePanelFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.RelativePanel** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RelativePanel)]
                [uuid(15903C27-F18C-4C35-8E19-6A7459D907B6)]
                interface IRelativePanelStatics : IInspectable
                {
                    [propget] HRESULT LeftOfProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetLeftOf([in] Windows.UI.Xaml.UIElement* element, [out] [retval] IInspectable** result);
                    HRESULT SetLeftOf([in] Windows.UI.Xaml.UIElement* element, [in] IInspectable* value);
                    [propget] HRESULT AboveProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAbove([in] Windows.UI.Xaml.UIElement* element, [out] [retval] IInspectable** result);
                    HRESULT SetAbove([in] Windows.UI.Xaml.UIElement* element, [in] IInspectable* value);
                    [propget] HRESULT RightOfProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetRightOf([in] Windows.UI.Xaml.UIElement* element, [out] [retval] IInspectable** result);
                    HRESULT SetRightOf([in] Windows.UI.Xaml.UIElement* element, [in] IInspectable* value);
                    [propget] HRESULT BelowProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetBelow([in] Windows.UI.Xaml.UIElement* element, [out] [retval] IInspectable** result);
                    HRESULT SetBelow([in] Windows.UI.Xaml.UIElement* element, [in] IInspectable* value);
                    [propget] HRESULT AlignHorizontalCenterWithProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignHorizontalCenterWith([in] Windows.UI.Xaml.UIElement* element, [out] [retval] IInspectable** result);
                    HRESULT SetAlignHorizontalCenterWith([in] Windows.UI.Xaml.UIElement* element, [in] IInspectable* value);
                    [propget] HRESULT AlignVerticalCenterWithProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignVerticalCenterWith([in] Windows.UI.Xaml.UIElement* element, [out] [retval] IInspectable** result);
                    HRESULT SetAlignVerticalCenterWith([in] Windows.UI.Xaml.UIElement* element, [in] IInspectable* value);
                    [propget] HRESULT AlignLeftWithProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignLeftWith([in] Windows.UI.Xaml.UIElement* element, [out] [retval] IInspectable** result);
                    HRESULT SetAlignLeftWith([in] Windows.UI.Xaml.UIElement* element, [in] IInspectable* value);
                    [propget] HRESULT AlignTopWithProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignTopWith([in] Windows.UI.Xaml.UIElement* element, [out] [retval] IInspectable** result);
                    HRESULT SetAlignTopWith([in] Windows.UI.Xaml.UIElement* element, [in] IInspectable* value);
                    [propget] HRESULT AlignRightWithProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignRightWith([in] Windows.UI.Xaml.UIElement* element, [out] [retval] IInspectable** result);
                    HRESULT SetAlignRightWith([in] Windows.UI.Xaml.UIElement* element, [in] IInspectable* value);
                    [propget] HRESULT AlignBottomWithProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignBottomWith([in] Windows.UI.Xaml.UIElement* element, [out] [retval] IInspectable** result);
                    HRESULT SetAlignBottomWith([in] Windows.UI.Xaml.UIElement* element, [in] IInspectable* value);
                    [propget] HRESULT AlignLeftWithPanelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignLeftWithPanel([in] Windows.UI.Xaml.UIElement* element, [out] [retval] boolean* result);
                    HRESULT SetAlignLeftWithPanel([in] Windows.UI.Xaml.UIElement* element, [in] boolean value);
                    [propget] HRESULT AlignTopWithPanelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignTopWithPanel([in] Windows.UI.Xaml.UIElement* element, [out] [retval] boolean* result);
                    HRESULT SetAlignTopWithPanel([in] Windows.UI.Xaml.UIElement* element, [in] boolean value);
                    [propget] HRESULT AlignRightWithPanelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignRightWithPanel([in] Windows.UI.Xaml.UIElement* element, [out] [retval] boolean* result);
                    HRESULT SetAlignRightWithPanel([in] Windows.UI.Xaml.UIElement* element, [in] boolean value);
                    [propget] HRESULT AlignBottomWithPanelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignBottomWithPanel([in] Windows.UI.Xaml.UIElement* element, [out] [retval] boolean* result);
                    HRESULT SetAlignBottomWithPanel([in] Windows.UI.Xaml.UIElement* element, [in] boolean value);
                    [propget] HRESULT AlignHorizontalCenterWithPanelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignHorizontalCenterWithPanel([in] Windows.UI.Xaml.UIElement* element, [out] [retval] boolean* result);
                    HRESULT SetAlignHorizontalCenterWithPanel([in] Windows.UI.Xaml.UIElement* element, [in] boolean value);
                    [propget] HRESULT AlignVerticalCenterWithPanelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAlignVerticalCenterWithPanel([in] Windows.UI.Xaml.UIElement* element, [out] [retval] boolean* result);
                    HRESULT SetAlignVerticalCenterWithPanel([in] Windows.UI.Xaml.UIElement* element, [in] boolean value);
                    [propget] HRESULT BorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BorderThicknessProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CornerRadiusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RelativePanel)]
                [uuid(8D6B3444-5FBC-5D8B-8B46-22176F21FA8E)]
                interface IRelativePanelStatics2 : IInspectable
                {
                    [propget] HRESULT BackgroundSizingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(90A57A40-80B6-4FCE-B1EC-E3C616284B6A)]
                interface IRichEditBox : IInspectable
                {
                    [propget] HRESULT IsReadOnly([out] [retval] boolean* value);
                    [propput] HRESULT IsReadOnly([in] boolean value);
                    [propget] HRESULT AcceptsReturn([out] [retval] boolean* value);
                    [propput] HRESULT AcceptsReturn([in] boolean value);
                    [propget] HRESULT TextAlignment([out] [retval] Windows.UI.Xaml.TextAlignment* value);
                    [propput] HRESULT TextAlignment([in] Windows.UI.Xaml.TextAlignment value);
                    [propget] HRESULT TextWrapping([out] [retval] Windows.UI.Xaml.TextWrapping* value);
                    [propput] HRESULT TextWrapping([in] Windows.UI.Xaml.TextWrapping value);
                    [propget] HRESULT IsSpellCheckEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsSpellCheckEnabled([in] boolean value);
                    [propget] HRESULT IsTextPredictionEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextPredictionEnabled([in] boolean value);
                    [propget] HRESULT Document([out] [retval] Windows.UI.Text.ITextDocument** value);
                    [propget] HRESULT InputScope([out] [retval] Windows.UI.Xaml.Input.InputScope** value);
                    [propput] HRESULT InputScope([in] Windows.UI.Xaml.Input.InputScope* value);
                    [eventadd] HRESULT TextChanged([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT SelectionChanged([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectionChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT ContextMenuOpening([in] Windows.UI.Xaml.Controls.ContextMenuOpeningEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ContextMenuOpening([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(BBEA6EAD-E805-47A4-BBE7-47E59B8F74A7)]
                interface IRichEditBox2 : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT PlaceholderText([out] [retval] HSTRING* value);
                    [propput] HRESULT PlaceholderText([in] HSTRING value);
                    [propget] HRESULT SelectionHighlightColor([out] [retval] Windows.UI.Xaml.Media.SolidColorBrush** value);
                    [propput] HRESULT SelectionHighlightColor([in] Windows.UI.Xaml.Media.SolidColorBrush* value);
                    [propget] HRESULT PreventKeyboardDisplayOnProgrammaticFocus([out] [retval] boolean* value);
                    [propput] HRESULT PreventKeyboardDisplayOnProgrammaticFocus([in] boolean value);
                    [propget] HRESULT IsColorFontEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsColorFontEnabled([in] boolean value);
                    [eventadd] HRESULT Paste([in] Windows.UI.Xaml.Controls.TextControlPasteEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Paste([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(6B17A462-FBB6-4FFF-9991-9399CB9C0B90)]
                interface IRichEditBox3 : IInspectable
                {
                    [eventadd] HRESULT TextCompositionStarted([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.TextCompositionStartedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextCompositionStarted([in] EventRegistrationToken token);
                    [eventadd] HRESULT TextCompositionChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.TextCompositionChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextCompositionChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT TextCompositionEnded([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.TextCompositionEndedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextCompositionEnded([in] EventRegistrationToken token);
                    [propget] HRESULT TextReadingOrder([out] [retval] Windows.UI.Xaml.TextReadingOrder* value);
                    [propput] HRESULT TextReadingOrder([in] Windows.UI.Xaml.TextReadingOrder value);
                    [propget] HRESULT DesiredCandidateWindowAlignment([out] [retval] Windows.UI.Xaml.Controls.CandidateWindowAlignment* value);
                    [propput] HRESULT DesiredCandidateWindowAlignment([in] Windows.UI.Xaml.Controls.CandidateWindowAlignment value);
                    [eventadd] HRESULT CandidateWindowBoundsChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.CandidateWindowBoundsChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CandidateWindowBoundsChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT TextChanging([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.RichEditBoxTextChangingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextChanging([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(5CAA8D35-C838-4BAD-A07C-204183BB751F)]
                interface IRichEditBox4 : IInspectable
                {
                    HRESULT GetLinguisticAlternativesAsync([out] [retval] Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<HSTRING>*>** operation);
                    [propget] HRESULT ClipboardCopyFormat([out] [retval] Windows.UI.Xaml.Controls.RichEditClipboardFormat* value);
                    [propput] HRESULT ClipboardCopyFormat([in] Windows.UI.Xaml.Controls.RichEditClipboardFormat value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(A66D9CEA-6391-4F3B-9FD3-1FD01F49F327)]
                interface IRichEditBox5 : IInspectable
                {
                    [propget] HRESULT SelectionHighlightColorWhenNotFocused([out] [retval] Windows.UI.Xaml.Media.SolidColorBrush** value);
                    [propput] HRESULT SelectionHighlightColorWhenNotFocused([in] Windows.UI.Xaml.Media.SolidColorBrush* value);
                    [propget] HRESULT MaxLength([out] [retval] INT32* value);
                    [propput] HRESULT MaxLength([in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(0C89D500-E8D8-4EAE-8804-33649205D7D2)]
                interface IRichEditBox6 : IInspectable
                {
                    [propget] HRESULT HorizontalTextAlignment([out] [retval] Windows.UI.Xaml.TextAlignment* value);
                    [propput] HRESULT HorizontalTextAlignment([in] Windows.UI.Xaml.TextAlignment value);
                    [propget] HRESULT CharacterCasing([out] [retval] Windows.UI.Xaml.Controls.CharacterCasing* value);
                    [propput] HRESULT CharacterCasing([in] Windows.UI.Xaml.Controls.CharacterCasing value);
                    [propget] HRESULT DisabledFormattingAccelerators([out] [retval] Windows.UI.Xaml.Controls.DisabledFormattingAccelerators* value);
                    [propput] HRESULT DisabledFormattingAccelerators([in] Windows.UI.Xaml.Controls.DisabledFormattingAccelerators value);
                    [eventadd] HRESULT CopyingToClipboard([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.TextControlCopyingToClipboardEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CopyingToClipboard([in] EventRegistrationToken token);
                    [eventadd] HRESULT CuttingToClipboard([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.TextControlCuttingToClipboardEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CuttingToClipboard([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(980C93EA-241F-4F6A-A539-9D185C8CF18A)]
                interface IRichEditBox7 : IInspectable
                {
                    [propget] HRESULT ContentLinkForegroundColor([out] [retval] Windows.UI.Xaml.Media.SolidColorBrush** value);
                    [propput] HRESULT ContentLinkForegroundColor([in] Windows.UI.Xaml.Media.SolidColorBrush* value);
                    [propget] HRESULT ContentLinkBackgroundColor([out] [retval] Windows.UI.Xaml.Media.SolidColorBrush** value);
                    [propput] HRESULT ContentLinkBackgroundColor([in] Windows.UI.Xaml.Media.SolidColorBrush* value);
                    [propget] HRESULT ContentLinkProviders([out] [retval] Windows.UI.Xaml.Documents.ContentLinkProviderCollection** value);
                    [propput] HRESULT ContentLinkProviders([in] Windows.UI.Xaml.Documents.ContentLinkProviderCollection* value);
                    [propget] HRESULT HandwritingView([out] [retval] Windows.UI.Xaml.Controls.HandwritingView** value);
                    [propput] HRESULT HandwritingView([in] Windows.UI.Xaml.Controls.HandwritingView* value);
                    [propget] HRESULT IsHandwritingViewEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsHandwritingViewEnabled([in] boolean value);
                    [eventadd] HRESULT ContentLinkChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.ContentLinkChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ContentLinkChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT ContentLinkInvoked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Documents.ContentLinkInvokedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ContentLinkInvoked([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(A098E0B8-18E2-513E-9D8D-4E9703410C03)]
                interface IRichEditBox8 : IInspectable
                {
                    [propget] HRESULT TextDocument([out] [retval] Windows.UI.Text.RichEditTextDocument** value);
                    [propget] HRESULT SelectionFlyout([out] [retval] Windows.UI.Xaml.Controls.Primitives.FlyoutBase** value);
                    [propput] HRESULT SelectionFlyout([in] Windows.UI.Xaml.Controls.Primitives.FlyoutBase* value);
                    [propget] HRESULT ProofingMenuFlyout([out] [retval] Windows.UI.Xaml.Controls.Primitives.FlyoutBase** value);
                    [propget] HRESULT Description([out] [retval] IInspectable** value);
                    [propput] HRESULT Description([in] IInspectable* value);
                    [eventadd] HRESULT SelectionChanging([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichEditBox*, Windows.UI.Xaml.Controls.RichEditBoxSelectionChangingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectionChanging([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(61A1DF62-2806-41ED-88ED-AE21F47AB422)]
                interface IRichEditBoxFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.RichEditBox** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBoxSelectionChangingEventArgs)]
                [uuid(90E0035C-E8B8-5C33-9896-4E989D65829C)]
                interface IRichEditBoxSelectionChangingEventArgs : IInspectable
                {
                    [propget] HRESULT SelectionStart([out] [retval] INT32* value);
                    [propget] HRESULT SelectionLength([out] [retval] INT32* value);
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(F5E03A74-88EA-479B-9A05-37089FF30EDE)]
                interface IRichEditBoxStatics : IInspectable
                {
                    [propget] HRESULT IsReadOnlyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AcceptsReturnProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextWrappingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSpellCheckEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTextPredictionEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT InputScopeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(E3EB26DE-2748-420B-B1FC-CE95B6E85EEC)]
                interface IRichEditBoxStatics2 : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectionHighlightColorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PreventKeyboardDisplayOnProgrammaticFocusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsColorFontEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(6D17EEC5-1FB3-4C8B-AA23-F5E15D6AB64E)]
                interface IRichEditBoxStatics3 : IInspectable
                {
                    [propget] HRESULT DesiredCandidateWindowAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextReadingOrderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(F5D54FD7-7796-42A5-A5E5-2CD211EE8176)]
                interface IRichEditBoxStatics4 : IInspectable
                {
                    [propget] HRESULT ClipboardCopyFormatProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(4B5C4568-43D5-43E6-BBB9-CB4E6250F45A)]
                interface IRichEditBoxStatics5 : IInspectable
                {
                    [propget] HRESULT SelectionHighlightColorWhenNotFocusedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxLengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(FE40E287-82ED-4F7E-92BA-66F67BC1FF44)]
                interface IRichEditBoxStatics6 : IInspectable
                {
                    [propget] HRESULT HorizontalTextAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CharacterCasingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DisabledFormattingAcceleratorsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(59FA898F-F861-43DA-A7CE-4B9C21D835F9)]
                interface IRichEditBoxStatics7 : IInspectable
                {
                    [propget] HRESULT ContentLinkForegroundColorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentLinkBackgroundColorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ContentLinkProvidersProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HandwritingViewProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsHandwritingViewEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBox)]
                [uuid(58045172-106B-56A9-A8E4-4B74BF347D4E)]
                interface IRichEditBoxStatics8 : IInspectable
                {
                    [propget] HRESULT SelectionFlyoutProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ProofingMenuFlyoutProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DescriptionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBoxTextChangingEventArgs)]
                [uuid(54065018-2813-4922-9F8E-B6BBAFD995D8)]
                interface IRichEditBoxTextChangingEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichEditBoxTextChangingEventArgs)]
                [uuid(395B0DB5-636E-413E-9EB4-FC22EBFA3628)]
                interface IRichEditBoxTextChangingEventArgs2 : IInspectable
                {
                    [propget] HRESULT IsContentChanging([out] [retval] boolean* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(E5FFF9E2-B968-49E7-97D4-8CCA2AC3AE7C)]
                interface IRichTextBlock : IInspectable
                {
                    [propget] HRESULT FontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT FontSize([in] DOUBLE value);
                    [propget] HRESULT FontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT FontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT FontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT FontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT FontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT FontStyle([in] Windows.UI.Text.FontStyle value);
                    [propget] HRESULT FontStretch([out] [retval] Windows.UI.Text.FontStretch* value);
                    [propput] HRESULT FontStretch([in] Windows.UI.Text.FontStretch value);
                    [propget] HRESULT Foreground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Foreground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT TextWrapping([out] [retval] Windows.UI.Xaml.TextWrapping* value);
                    [propput] HRESULT TextWrapping([in] Windows.UI.Xaml.TextWrapping value);
                    [propget] HRESULT TextTrimming([out] [retval] Windows.UI.Xaml.TextTrimming* value);
                    [propput] HRESULT TextTrimming([in] Windows.UI.Xaml.TextTrimming value);
                    [propget] HRESULT TextAlignment([out] [retval] Windows.UI.Xaml.TextAlignment* value);
                    [propput] HRESULT TextAlignment([in] Windows.UI.Xaml.TextAlignment value);
                    [propget] HRESULT Blocks([out] [retval] Windows.UI.Xaml.Documents.BlockCollection** value);
                    [propget] HRESULT Padding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Padding([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT LineHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT LineHeight([in] DOUBLE value);
                    [propget] HRESULT LineStackingStrategy([out] [retval] Windows.UI.Xaml.LineStackingStrategy* value);
                    [propput] HRESULT LineStackingStrategy([in] Windows.UI.Xaml.LineStackingStrategy value);
                    [propget] HRESULT CharacterSpacing([out] [retval] INT32* value);
                    [propput] HRESULT CharacterSpacing([in] INT32 value);
                    [propget] HRESULT OverflowContentTarget([out] [retval] Windows.UI.Xaml.Controls.RichTextBlockOverflow** value);
                    [propput] HRESULT OverflowContentTarget([in] Windows.UI.Xaml.Controls.RichTextBlockOverflow* value);
                    [propget] HRESULT IsTextSelectionEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextSelectionEnabled([in] boolean value);
                    [propget] HRESULT HasOverflowContent([out] [retval] boolean* value);
                    [propget] HRESULT SelectedText([out] [retval] HSTRING* value);
                    [propget] HRESULT ContentStart([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT ContentEnd([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT SelectionStart([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT SelectionEnd([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT BaselineOffset([out] [retval] DOUBLE* value);
                    [eventadd] HRESULT SelectionChanged([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectionChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT ContextMenuOpening([in] Windows.UI.Xaml.Controls.ContextMenuOpeningEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ContextMenuOpening([in] EventRegistrationToken token);
                    HRESULT SelectAll();
                    HRESULT Select([in] Windows.UI.Xaml.Documents.TextPointer* start, [in] Windows.UI.Xaml.Documents.TextPointer* end);
                    HRESULT GetPositionFromPoint([in] Windows.Foundation.Point point, [out] [retval] Windows.UI.Xaml.Documents.TextPointer** result);
                    HRESULT Focus([in] Windows.UI.Xaml.FocusState value, [out] [retval] boolean* result);
                    [propget] HRESULT TextIndent([out] [retval] DOUBLE* value);
                    [propput] HRESULT TextIndent([in] DOUBLE value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(3F209013-03E7-4508-964A-91AEDAB3D11E)]
                interface IRichTextBlock2 : IInspectable
                {
                    [propget] HRESULT MaxLines([out] [retval] INT32* value);
                    [propput] HRESULT MaxLines([in] INT32 value);
                    [propget] HRESULT TextLineBounds([out] [retval] Windows.UI.Xaml.TextLineBounds* value);
                    [propput] HRESULT TextLineBounds([in] Windows.UI.Xaml.TextLineBounds value);
                    [propget] HRESULT SelectionHighlightColor([out] [retval] Windows.UI.Xaml.Media.SolidColorBrush** value);
                    [propput] HRESULT SelectionHighlightColor([in] Windows.UI.Xaml.Media.SolidColorBrush* value);
                    [propget] HRESULT OpticalMarginAlignment([out] [retval] Windows.UI.Xaml.OpticalMarginAlignment* value);
                    [propput] HRESULT OpticalMarginAlignment([in] Windows.UI.Xaml.OpticalMarginAlignment value);
                    [propget] HRESULT IsColorFontEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsColorFontEnabled([in] boolean value);
                    [propget] HRESULT TextReadingOrder([out] [retval] Windows.UI.Xaml.TextReadingOrder* value);
                    [propput] HRESULT TextReadingOrder([in] Windows.UI.Xaml.TextReadingOrder value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(7D39AE83-8918-4613-B007-7C898BA2950E)]
                interface IRichTextBlock3 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextScaleFactorEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(3577C1EA-24FD-4F50-BBE4-3FB654EA58C5)]
                interface IRichTextBlock4 : IInspectable
                {
                    [propget] HRESULT TextDecorations([out] [retval] Windows.UI.Text.TextDecorations* value);
                    [propput] HRESULT TextDecorations([in] Windows.UI.Text.TextDecorations value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(9C7DC0C6-7A9F-45B6-8818-822C549BA094)]
                interface IRichTextBlock5 : IInspectable
                {
                    [propget] HRESULT IsTextTrimmed([out] [retval] boolean* value);
                    [propget] HRESULT HorizontalTextAlignment([out] [retval] Windows.UI.Xaml.TextAlignment* value);
                    [propput] HRESULT HorizontalTextAlignment([in] Windows.UI.Xaml.TextAlignment value);
                    [propget] HRESULT TextHighlighters([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.TextHighlighter*>** value);
                    [eventadd] HRESULT IsTextTrimmedChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichTextBlock*, Windows.UI.Xaml.Controls.IsTextTrimmedChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT IsTextTrimmedChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(AE9010CD-E899-526E-927E-88E0EED693C8)]
                interface IRichTextBlock6 : IInspectable
                {
                    [propget] HRESULT SelectionFlyout([out] [retval] Windows.UI.Xaml.Controls.Primitives.FlyoutBase** value);
                    [propput] HRESULT SelectionFlyout([in] Windows.UI.Xaml.Controls.Primitives.FlyoutBase* value);
                    HRESULT CopySelectionToClipboard();
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlockOverflow)]
                [uuid(4F93749B-DAC3-4A42-9CBB-99F0DE37C071)]
                interface IRichTextBlockOverflow : IInspectable
                {
                    [propget] HRESULT OverflowContentTarget([out] [retval] Windows.UI.Xaml.Controls.RichTextBlockOverflow** value);
                    [propput] HRESULT OverflowContentTarget([in] Windows.UI.Xaml.Controls.RichTextBlockOverflow* value);
                    [propget] HRESULT Padding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Padding([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT ContentSource([out] [retval] Windows.UI.Xaml.Controls.RichTextBlock** value);
                    [propget] HRESULT HasOverflowContent([out] [retval] boolean* value);
                    [propget] HRESULT ContentStart([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT ContentEnd([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT BaselineOffset([out] [retval] DOUBLE* value);
                    HRESULT GetPositionFromPoint([in] Windows.Foundation.Point point, [out] [retval] Windows.UI.Xaml.Documents.TextPointer** result);
                    HRESULT Focus([in] Windows.UI.Xaml.FocusState value, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlockOverflow)]
                [uuid(8742624E-A882-4826-B929-4D5C3905B9A1)]
                interface IRichTextBlockOverflow2 : IInspectable
                {
                    [propget] HRESULT MaxLines([out] [retval] INT32* value);
                    [propput] HRESULT MaxLines([in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlockOverflow)]
                [uuid(7F69587B-5C7F-4B5F-BDBC-FB95C90E10DE)]
                interface IRichTextBlockOverflow3 : IInspectable
                {
                    [propget] HRESULT IsTextTrimmed([out] [retval] boolean* value);
                    [eventadd] HRESULT IsTextTrimmedChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.RichTextBlockOverflow*, Windows.UI.Xaml.Controls.IsTextTrimmedChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT IsTextTrimmedChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlockOverflow)]
                [uuid(041AC2F7-4F2B-43C3-A122-3FEA9CA9DC87)]
                interface IRichTextBlockOverflowStatics : IInspectable
                {
                    [propget] HRESULT OverflowContentTargetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HasOverflowContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlockOverflow)]
                [uuid(B5EBED4C-F8C4-4A3A-907F-E53E78279FA3)]
                interface IRichTextBlockOverflowStatics2 : IInspectable
                {
                    [propget] HRESULT MaxLinesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlockOverflow)]
                [uuid(D1D4A705-EB0B-4ECB-B9B7-E65D03087C8E)]
                interface IRichTextBlockOverflowStatics3 : IInspectable
                {
                    [propget] HRESULT IsTextTrimmedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(492D883C-ADEA-433C-BE1C-208A164262BE)]
                interface IRichTextBlockStatics : IInspectable
                {
                    [propget] HRESULT FontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextWrappingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextTrimmingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LineHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LineStackingStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CharacterSpacingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OverflowContentTargetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTextSelectionEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HasOverflowContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextIndentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(0D6131E1-AF29-48CE-8AAF-74ECC28BFBB0)]
                interface IRichTextBlockStatics2 : IInspectable
                {
                    [propget] HRESULT MaxLinesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextLineBoundsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectionHighlightColorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OpticalMarginAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsColorFontEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextReadingOrderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(073F7EF4-CA2B-4B49-A59A-31D8FA743332)]
                interface IRichTextBlockStatics3 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(80155BC4-6D96-4B08-AD57-13DB0F046412)]
                interface IRichTextBlockStatics4 : IInspectable
                {
                    [propget] HRESULT TextDecorationsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(AC9283A1-4F25-4280-8868-3EEEE82821E8)]
                interface IRichTextBlockStatics5 : IInspectable
                {
                    [propget] HRESULT IsTextTrimmedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalTextAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RichTextBlock)]
                [uuid(073057E7-91C5-5857-BE7C-E72621239786)]
                interface IRichTextBlockStatics6 : IInspectable
                {
                    [propget] HRESULT SelectionFlyoutProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RowDefinition)]
                [uuid(4ABAE829-D80C-4A5E-A48C-F8B3D3B6533D)]
                interface IRowDefinition : IInspectable
                {
                    [propget] HRESULT Height([out] [retval] Windows.UI.Xaml.GridLength* value);
                    [propput] HRESULT Height([in] Windows.UI.Xaml.GridLength value);
                    [propget] HRESULT MaxHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT MaxHeight([in] DOUBLE value);
                    [propget] HRESULT MinHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT MinHeight([in] DOUBLE value);
                    [propget] HRESULT ActualHeight([out] [retval] DOUBLE* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.RowDefinition)]
                [uuid(5ADF3FE5-2056-4724-94D6-E4812B022EC8)]
                interface IRowDefinitionStatics : IInspectable
                {
                    [propget] HRESULT HeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [uuid(6AE99A0F-478C-5440-B2C6-EAD4378EF8E4)]
                interface IScrollAnchorProvider : IInspectable
                {
                    [propget] HRESULT CurrentAnchor([out] [retval] Windows.UI.Xaml.UIElement** value);
                    HRESULT RegisterAnchorCandidate([in] Windows.UI.Xaml.UIElement* element);
                    HRESULT UnregisterAnchorCandidate([in] Windows.UI.Xaml.UIElement* element);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollContentPresenter)]
                [uuid(5712EE2B-0EEB-46D3-AA31-5F6801B8DE20)]
                interface IScrollContentPresenter : IInspectable
                {
                    [propget] HRESULT CanVerticallyScroll([out] [retval] boolean* value);
                    [propput] HRESULT CanVerticallyScroll([in] boolean value);
                    [propget] HRESULT CanHorizontallyScroll([out] [retval] boolean* value);
                    [propput] HRESULT CanHorizontallyScroll([in] boolean value);
                    [propget] HRESULT ExtentWidth([out] [retval] DOUBLE* value);
                    [propget] HRESULT ExtentHeight([out] [retval] DOUBLE* value);
                    [propget] HRESULT ViewportWidth([out] [retval] DOUBLE* value);
                    [propget] HRESULT ViewportHeight([out] [retval] DOUBLE* value);
                    [propget] HRESULT HorizontalOffset([out] [retval] DOUBLE* value);
                    [propget] HRESULT VerticalOffset([out] [retval] DOUBLE* value);
                    [propget] HRESULT ScrollOwner([out] [retval] IInspectable** value);
                    [propput] HRESULT ScrollOwner([in] IInspectable* value);
                    HRESULT LineUp();
                    HRESULT LineDown();
                    HRESULT LineLeft();
                    HRESULT LineRight();
                    HRESULT PageUp();
                    HRESULT PageDown();
                    HRESULT PageLeft();
                    HRESULT PageRight();
                    HRESULT MouseWheelUp();
                    HRESULT MouseWheelDown();
                    HRESULT MouseWheelLeft();
                    HRESULT MouseWheelRight();
                    HRESULT SetHorizontalOffset([in] DOUBLE offset);
                    HRESULT SetVerticalOffset([in] DOUBLE offset);
                    HRESULT MakeVisible([in] Windows.UI.Xaml.UIElement* visual, [in] Windows.Foundation.Rect rectangle, [out] [retval] Windows.Foundation.Rect* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollContentPresenter)]
                [uuid(5F9F2737-2318-5999-8A62-C3ED3C0E98B6)]
                interface IScrollContentPresenter2 : IInspectable
                {
                    [propget] HRESULT CanContentRenderOutsideBounds([out] [retval] boolean* value);
                    [propput] HRESULT CanContentRenderOutsideBounds([in] boolean value);
                    [propget] HRESULT SizesContentToTemplatedParent([out] [retval] boolean* value);
                    [propput] HRESULT SizesContentToTemplatedParent([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollContentPresenter)]
                [uuid(E172FF1A-C676-524B-8F20-96152149D05E)]
                interface IScrollContentPresenterStatics2 : IInspectable
                {
                    [propget] HRESULT CanContentRenderOutsideBoundsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SizesContentToTemplatedParentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollViewer)]
                [uuid(64E9BE00-4DC1-493D-ABE7-CBD3C577490D)]
                interface IScrollViewer : IInspectable
                {
                    [propget] HRESULT HorizontalScrollBarVisibility([out] [retval] Windows.UI.Xaml.Controls.ScrollBarVisibility* value);
                    [propput] HRESULT HorizontalScrollBarVisibility([in] Windows.UI.Xaml.Controls.ScrollBarVisibility value);
                    [propget] HRESULT VerticalScrollBarVisibility([out] [retval] Windows.UI.Xaml.Controls.ScrollBarVisibility* value);
                    [propput] HRESULT VerticalScrollBarVisibility([in] Windows.UI.Xaml.Controls.ScrollBarVisibility value);
                    [propget] HRESULT IsHorizontalRailEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsHorizontalRailEnabled([in] boolean value);
                    [propget] HRESULT IsVerticalRailEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsVerticalRailEnabled([in] boolean value);
                    [propget] HRESULT IsHorizontalScrollChainingEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsHorizontalScrollChainingEnabled([in] boolean value);
                    [propget] HRESULT IsVerticalScrollChainingEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsVerticalScrollChainingEnabled([in] boolean value);
                    [propget] HRESULT IsZoomChainingEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsZoomChainingEnabled([in] boolean value);
                    [propget] HRESULT IsScrollInertiaEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsScrollInertiaEnabled([in] boolean value);
                    [propget] HRESULT IsZoomInertiaEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsZoomInertiaEnabled([in] boolean value);
                    [propget] HRESULT HorizontalScrollMode([out] [retval] Windows.UI.Xaml.Controls.ScrollMode* value);
                    [propput] HRESULT HorizontalScrollMode([in] Windows.UI.Xaml.Controls.ScrollMode value);
                    [propget] HRESULT VerticalScrollMode([out] [retval] Windows.UI.Xaml.Controls.ScrollMode* value);
                    [propput] HRESULT VerticalScrollMode([in] Windows.UI.Xaml.Controls.ScrollMode value);
                    [propget] HRESULT ZoomMode([out] [retval] Windows.UI.Xaml.Controls.ZoomMode* value);
                    [propput] HRESULT ZoomMode([in] Windows.UI.Xaml.Controls.ZoomMode value);
                    [propget] HRESULT HorizontalSnapPointsAlignment([out] [retval] Windows.UI.Xaml.Controls.Primitives.SnapPointsAlignment* value);
                    [propput] HRESULT HorizontalSnapPointsAlignment([in] Windows.UI.Xaml.Controls.Primitives.SnapPointsAlignment value);
                    [propget] HRESULT VerticalSnapPointsAlignment([out] [retval] Windows.UI.Xaml.Controls.Primitives.SnapPointsAlignment* value);
                    [propput] HRESULT VerticalSnapPointsAlignment([in] Windows.UI.Xaml.Controls.Primitives.SnapPointsAlignment value);
                    [propget] HRESULT HorizontalSnapPointsType([out] [retval] Windows.UI.Xaml.Controls.SnapPointsType* value);
                    [propput] HRESULT HorizontalSnapPointsType([in] Windows.UI.Xaml.Controls.SnapPointsType value);
                    [propget] HRESULT VerticalSnapPointsType([out] [retval] Windows.UI.Xaml.Controls.SnapPointsType* value);
                    [propput] HRESULT VerticalSnapPointsType([in] Windows.UI.Xaml.Controls.SnapPointsType value);
                    [propget] HRESULT ZoomSnapPointsType([out] [retval] Windows.UI.Xaml.Controls.SnapPointsType* value);
                    [propput] HRESULT ZoomSnapPointsType([in] Windows.UI.Xaml.Controls.SnapPointsType value);
                    [propget] HRESULT HorizontalOffset([out] [retval] DOUBLE* value);
                    [propget] HRESULT ViewportWidth([out] [retval] DOUBLE* value);
                    [propget] HRESULT ScrollableWidth([out] [retval] DOUBLE* value);
                    [propget] HRESULT ComputedHorizontalScrollBarVisibility([out] [retval] Windows.UI.Xaml.Visibility* value);
                    [propget] HRESULT ExtentWidth([out] [retval] DOUBLE* value);
                    [propget] HRESULT VerticalOffset([out] [retval] DOUBLE* value);
                    [propget] HRESULT ViewportHeight([out] [retval] DOUBLE* value);
                    [propget] HRESULT ScrollableHeight([out] [retval] DOUBLE* value);
                    [propget] HRESULT ComputedVerticalScrollBarVisibility([out] [retval] Windows.UI.Xaml.Visibility* value);
                    [propget] HRESULT ExtentHeight([out] [retval] DOUBLE* value);
                    [propget] HRESULT MinZoomFactor([out] [retval] FLOAT* value);
                    [propput] HRESULT MinZoomFactor([in] FLOAT value);
                    [propget] HRESULT MaxZoomFactor([out] [retval] FLOAT* value);
                    [propput] HRESULT MaxZoomFactor([in] FLOAT value);
                    [propget] HRESULT ZoomFactor([out] [retval] FLOAT* value);
                    [propget] HRESULT ZoomSnapPoints([out] [retval] Windows.Foundation.Collections.IVector<FLOAT>** value);
                    [eventadd] HRESULT ViewChanged([in] Windows.Foundation.EventHandler<Windows.UI.Xaml.Controls.ScrollViewerViewChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ViewChanged([in] EventRegistrationToken token);
                    [deprecated("ScrollToHorizontalOffset may be altered or unavailable for releases after Windows 8.1. Instead, use ChangeView.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT ScrollToHorizontalOffset([in] DOUBLE offset);
                    [deprecated("ScrollToVerticalOffset may be altered or unavailable for releases after Windows 8.1. Instead, use ChangeView.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT ScrollToVerticalOffset([in] DOUBLE offset);
                    [deprecated("ZoomToFactor may be altered or unavailable for releases after Windows 8.1. Instead, use ChangeView.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT ZoomToFactor([in] FLOAT factor);
                    HRESULT InvalidateScrollInfo();
                    [propget] HRESULT IsDeferredScrollingEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsDeferredScrollingEnabled([in] boolean value);
                    [propget] HRESULT BringIntoViewOnFocusChange([out] [retval] boolean* value);
                    [propput] HRESULT BringIntoViewOnFocusChange([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollViewer)]
                [uuid(64E9BE10-4DD1-494D-ABF7-CBD3C577491D)]
                interface IScrollViewer2 : IInspectable
                {
                    [propget] HRESULT TopLeftHeader([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT TopLeftHeader([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT LeftHeader([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT LeftHeader([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT TopHeader([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT TopHeader([in] Windows.UI.Xaml.UIElement* value);
                    [eventadd] HRESULT ViewChanging([in] Windows.Foundation.EventHandler<Windows.UI.Xaml.Controls.ScrollViewerViewChangingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ViewChanging([in] EventRegistrationToken token);
                    [overload("ChangeView")] HRESULT ChangeView([in] Windows.Foundation.IReference<DOUBLE>* horizontalOffset, [in] Windows.Foundation.IReference<DOUBLE>* verticalOffset, [in] Windows.Foundation.IReference<FLOAT>* zoomFactor, [out] [retval] boolean* result);
                    [overload("ChangeView")] HRESULT ChangeViewWithOptionalAnimation([in] Windows.Foundation.IReference<DOUBLE>* horizontalOffset, [in] Windows.Foundation.IReference<DOUBLE>* verticalOffset, [in] Windows.Foundation.IReference<FLOAT>* zoomFactor, [in] boolean disableAnimation, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollViewer)]
                [uuid(74E9BE21-5DE2-595E-BC08-DBD3C577492C)]
                interface IScrollViewer3 : IInspectable
                {
                    [eventadd] HRESULT DirectManipulationStarted([in] Windows.Foundation.EventHandler<IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DirectManipulationStarted([in] EventRegistrationToken token);
                    [eventadd] HRESULT DirectManipulationCompleted([in] Windows.Foundation.EventHandler<IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DirectManipulationCompleted([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollViewer)]
                [uuid(786FB0C4-50A9-5A45-8A92-7BF372E19098)]
                interface IScrollViewer4 : IInspectable
                {
                    [propget] HRESULT ReduceViewportForCoreInputViewOcclusions([out] [retval] boolean* value);
                    [propput] HRESULT ReduceViewportForCoreInputViewOcclusions([in] boolean value);
                    [propget] HRESULT HorizontalAnchorRatio([out] [retval] DOUBLE* value);
                    [propput] HRESULT HorizontalAnchorRatio([in] DOUBLE value);
                    [propget] HRESULT VerticalAnchorRatio([out] [retval] DOUBLE* value);
                    [propput] HRESULT VerticalAnchorRatio([in] DOUBLE value);
                    [propget] HRESULT CanContentRenderOutsideBounds([out] [retval] boolean* value);
                    [propput] HRESULT CanContentRenderOutsideBounds([in] boolean value);
                    [eventadd] HRESULT AnchorRequested([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ScrollViewer*, Windows.UI.Xaml.Controls.AnchorRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT AnchorRequested([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollViewer)]
                [uuid(33D1299D-8D6E-4290-BF22-905CCCD04D31)]
                interface IScrollViewerStatics : IInspectable
                {
                    [propget] HRESULT HorizontalSnapPointsAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalSnapPointsAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalSnapPointsTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalSnapPointsTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ZoomSnapPointsTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ViewportWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ScrollableWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ComputedHorizontalScrollBarVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ExtentWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ViewportHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ScrollableHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ComputedVerticalScrollBarVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ExtentHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinZoomFactorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxZoomFactorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ZoomFactorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ZoomSnapPointsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalScrollBarVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetHorizontalScrollBarVisibility([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Controls.ScrollBarVisibility* result);
                    HRESULT SetHorizontalScrollBarVisibility([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Controls.ScrollBarVisibility horizontalScrollBarVisibility);
                    [propget] HRESULT VerticalScrollBarVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetVerticalScrollBarVisibility([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Controls.ScrollBarVisibility* result);
                    HRESULT SetVerticalScrollBarVisibility([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Controls.ScrollBarVisibility verticalScrollBarVisibility);
                    [propget] HRESULT IsHorizontalRailEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsHorizontalRailEnabled([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsHorizontalRailEnabled([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean isHorizontalRailEnabled);
                    [propget] HRESULT IsVerticalRailEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsVerticalRailEnabled([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsVerticalRailEnabled([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean isVerticalRailEnabled);
                    [propget] HRESULT IsHorizontalScrollChainingEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsHorizontalScrollChainingEnabled([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsHorizontalScrollChainingEnabled([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean isHorizontalScrollChainingEnabled);
                    [propget] HRESULT IsVerticalScrollChainingEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsVerticalScrollChainingEnabled([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsVerticalScrollChainingEnabled([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean isVerticalScrollChainingEnabled);
                    [propget] HRESULT IsZoomChainingEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsZoomChainingEnabled([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsZoomChainingEnabled([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean isZoomChainingEnabled);
                    [propget] HRESULT IsScrollInertiaEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsScrollInertiaEnabled([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsScrollInertiaEnabled([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean isScrollInertiaEnabled);
                    [propget] HRESULT IsZoomInertiaEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsZoomInertiaEnabled([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsZoomInertiaEnabled([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean isZoomInertiaEnabled);
                    [propget] HRESULT HorizontalScrollModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetHorizontalScrollMode([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Controls.ScrollMode* result);
                    HRESULT SetHorizontalScrollMode([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Controls.ScrollMode horizontalScrollMode);
                    [propget] HRESULT VerticalScrollModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetVerticalScrollMode([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Controls.ScrollMode* result);
                    HRESULT SetVerticalScrollMode([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Controls.ScrollMode verticalScrollMode);
                    [propget] HRESULT ZoomModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetZoomMode([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Controls.ZoomMode* result);
                    HRESULT SetZoomMode([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Controls.ZoomMode zoomMode);
                    [propget] HRESULT IsDeferredScrollingEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsDeferredScrollingEnabled([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsDeferredScrollingEnabled([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean isDeferredScrollingEnabled);
                    [propget] HRESULT BringIntoViewOnFocusChangeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetBringIntoViewOnFocusChange([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetBringIntoViewOnFocusChange([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean bringIntoViewOnFocusChange);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollViewer)]
                [uuid(33D129AD-8D7E-42A0-BF32-905CCCD04D41)]
                interface IScrollViewerStatics2 : IInspectable
                {
                    [propget] HRESULT TopLeftHeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LeftHeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TopHeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollViewer)]
                [uuid(220CF7CC-4F46-59F1-AF9B-67FA8EB33D01)]
                interface IScrollViewerStatics4 : IInspectable
                {
                    [propget] HRESULT ReduceViewportForCoreInputViewOcclusionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalAnchorRatioProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalAnchorRatioProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanContentRenderOutsideBoundsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetCanContentRenderOutsideBounds([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetCanContentRenderOutsideBounds([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean canContentRenderOutsideBounds);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollViewerView)]
                [uuid(64E9BE01-4DC2-493E-ABE8-CBD3C577490E)]
                interface IScrollViewerView : IInspectable
                {
                    [propget] HRESULT HorizontalOffset([out] [retval] DOUBLE* value);
                    [propget] HRESULT VerticalOffset([out] [retval] DOUBLE* value);
                    [propget] HRESULT ZoomFactor([out] [retval] FLOAT* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollViewerViewChangedEventArgs)]
                [uuid(4DD04F7E-7A11-4B2E-9933-577DF39252B6)]
                interface IScrollViewerViewChangedEventArgs : IInspectable
                {
                    [propget] HRESULT IsIntermediate([out] [retval] boolean* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ScrollViewerViewChangingEventArgs)]
                [uuid(4DD04F7F-7A11-4B2E-9933-577DF39252B6)]
                interface IScrollViewerViewChangingEventArgs : IInspectable
                {
                    [propget] HRESULT NextView([out] [retval] Windows.UI.Xaml.Controls.ScrollViewerView** value);
                    [propget] HRESULT FinalView([out] [retval] Windows.UI.Xaml.Controls.ScrollViewerView** value);
                    [propget] HRESULT IsInertial([out] [retval] boolean* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SearchBox)]
                [uuid(F89ECC5A-99BA-4BD4-966C-F11FA443D13C)]
                interface ISearchBox : IInspectable
                {
                    [propget] HRESULT SearchHistoryEnabled([out] [retval] boolean* value);
                    [propput] HRESULT SearchHistoryEnabled([in] boolean value);
                    [propget] HRESULT SearchHistoryContext([out] [retval] HSTRING* value);
                    [propput] HRESULT SearchHistoryContext([in] HSTRING value);
                    [propget] HRESULT PlaceholderText([out] [retval] HSTRING* value);
                    [propput] HRESULT PlaceholderText([in] HSTRING value);
                    [propget] HRESULT QueryText([out] [retval] HSTRING* value);
                    [propput] HRESULT QueryText([in] HSTRING value);
                    [propget] HRESULT FocusOnKeyboardInput([out] [retval] boolean* value);
                    [propput] HRESULT FocusOnKeyboardInput([in] boolean value);
                    [propget] HRESULT ChooseSuggestionOnEnter([out] [retval] boolean* value);
                    [propput] HRESULT ChooseSuggestionOnEnter([in] boolean value);
                    [eventadd] HRESULT QueryChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SearchBox*, Windows.UI.Xaml.Controls.SearchBoxQueryChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT QueryChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT SuggestionsRequested([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SearchBox*, Windows.UI.Xaml.Controls.SearchBoxSuggestionsRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SuggestionsRequested([in] EventRegistrationToken token);
                    [eventadd] HRESULT QuerySubmitted([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SearchBox*, Windows.UI.Xaml.Controls.SearchBoxQuerySubmittedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT QuerySubmitted([in] EventRegistrationToken token);
                    [eventadd] HRESULT ResultSuggestionChosen([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SearchBox*, Windows.UI.Xaml.Controls.SearchBoxResultSuggestionChosenEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ResultSuggestionChosen([in] EventRegistrationToken token);
                    [eventadd] HRESULT PrepareForFocusOnKeyboardInput([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SearchBox*, Windows.UI.Xaml.RoutedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PrepareForFocusOnKeyboardInput([in] EventRegistrationToken token);
                    HRESULT SetLocalContentSuggestionSettings([in] Windows.ApplicationModel.Search.LocalContentSuggestionSettings* settings);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SearchBox)]
                [uuid(CD743F6D-8685-46B4-9DDD-202F6941B701)]
                interface ISearchBoxFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SearchBox** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SearchBoxQueryChangedEventArgs)]
                [uuid(A9A70F8F-0CB0-4BD2-9998-2FB57AD5E731)]
                interface ISearchBoxQueryChangedEventArgs : IInspectable
                {
                    [propget] HRESULT QueryText([out] [retval] HSTRING* value);
                    [propget] HRESULT Language([out] [retval] HSTRING* value);
                    [propget] HRESULT LinguisticDetails([out] [retval] Windows.ApplicationModel.Search.SearchQueryLinguisticDetails** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SearchBoxQuerySubmittedEventArgs)]
                [uuid(126E90FD-3C4E-4CCB-9AEF-4705D19FE548)]
                interface ISearchBoxQuerySubmittedEventArgs : IInspectable
                {
                    [propget] HRESULT QueryText([out] [retval] HSTRING* value);
                    [propget] HRESULT Language([out] [retval] HSTRING* value);
                    [propget] HRESULT LinguisticDetails([out] [retval] Windows.ApplicationModel.Search.SearchQueryLinguisticDetails** value);
                    [propget] HRESULT KeyModifiers([out] [retval] Windows.System.VirtualKeyModifiers* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SearchBoxResultSuggestionChosenEventArgs)]
                [uuid(18918C23-E4C3-4662-A03B-D054FFD0F905)]
                interface ISearchBoxResultSuggestionChosenEventArgs : IInspectable
                {
                    [propget] HRESULT Tag([out] [retval] HSTRING* value);
                    [propget] HRESULT KeyModifiers([out] [retval] Windows.System.VirtualKeyModifiers* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SearchBox)]
                [uuid(B123634F-6871-48CD-92DF-4CFF22459082)]
                interface ISearchBoxStatics : IInspectable
                {
                    [propget] HRESULT SearchHistoryEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SearchHistoryContextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT QueryTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FocusOnKeyboardInputProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ChooseSuggestionOnEnterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SearchBoxSuggestionsRequestedEventArgs)]
                [uuid(DA15170E-E566-48CB-BD11-FE4B0F30A44D)]
                interface ISearchBoxSuggestionsRequestedEventArgs : IInspectable
                {
                    [propget] HRESULT QueryText([out] [retval] HSTRING* value);
                    [propget] HRESULT Language([out] [retval] HSTRING* value);
                    [propget] HRESULT LinguisticDetails([out] [retval] Windows.ApplicationModel.Search.SearchQueryLinguisticDetails** value);
                    [propget] HRESULT Request([out] [retval] Windows.ApplicationModel.Search.SearchSuggestionsRequest** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SectionsInViewChangedEventArgs)]
                [uuid(DD49EE6B-D165-430F-A37D-B807064F85E1)]
                interface ISectionsInViewChangedEventArgs : IInspectable
                {
                    [propget] HRESULT AddedSections([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.HubSection*>** value);
                    [propget] HRESULT RemovedSections([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.HubSection*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SectionsInViewChangedEventArgs)]
                [uuid(557F5244-92F8-4150-B730-E6346E8F50D1)]
                interface ISectionsInViewChangedEventArgsFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SelectionChangedEventArgs)]
                [uuid(C972D2DC-B609-4758-851E-A799C21DE97D)]
                interface ISelectionChangedEventArgs : IInspectable
                {
                    [propget] HRESULT AddedItems([out] [retval] Windows.Foundation.Collections.IVector<IInspectable*>** value);
                    [propget] HRESULT RemovedItems([out] [retval] Windows.Foundation.Collections.IVector<IInspectable*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SelectionChangedEventArgs)]
                [uuid(11A8B6B5-2830-4517-84CD-5524C8B88B45)]
                interface ISelectionChangedEventArgsFactory : IInspectable
                {
                    HRESULT CreateInstanceWithRemovedItemsAndAddedItems([in] Windows.Foundation.Collections.IVector<IInspectable*>* removedItems, [in] Windows.Foundation.Collections.IVector<IInspectable*>* addedItems, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SelectionChangedEventArgs** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SemanticZoom)]
                [uuid(019FFF21-ECE6-4FBC-BF40-8938D4813E27)]
                interface ISemanticZoom : IInspectable
                {
                    [propget] HRESULT ZoomedInView([out] [retval] Windows.UI.Xaml.Controls.ISemanticZoomInformation** value);
                    [propput] HRESULT ZoomedInView([in] Windows.UI.Xaml.Controls.ISemanticZoomInformation* value);
                    [propget] HRESULT ZoomedOutView([out] [retval] Windows.UI.Xaml.Controls.ISemanticZoomInformation** value);
                    [propput] HRESULT ZoomedOutView([in] Windows.UI.Xaml.Controls.ISemanticZoomInformation* value);
                    [propget] HRESULT IsZoomedInViewActive([out] [retval] boolean* value);
                    [propput] HRESULT IsZoomedInViewActive([in] boolean value);
                    [propget] HRESULT CanChangeViews([out] [retval] boolean* value);
                    [propput] HRESULT CanChangeViews([in] boolean value);
                    [eventadd] HRESULT ViewChangeStarted([in] Windows.UI.Xaml.Controls.SemanticZoomViewChangedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ViewChangeStarted([in] EventRegistrationToken token);
                    [eventadd] HRESULT ViewChangeCompleted([in] Windows.UI.Xaml.Controls.SemanticZoomViewChangedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ViewChangeCompleted([in] EventRegistrationToken token);
                    HRESULT ToggleActiveView();
                    [propget] HRESULT IsZoomOutButtonEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsZoomOutButtonEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [uuid(A76A3B63-229B-4DC5-AA11-9D922FBF8A98)]
                interface ISemanticZoomInformation : IInspectable
                {
                    [propget] HRESULT SemanticZoomOwner([out] [retval] Windows.UI.Xaml.Controls.SemanticZoom** value);
                    [propput] HRESULT SemanticZoomOwner([in] Windows.UI.Xaml.Controls.SemanticZoom* value);
                    [propget] HRESULT IsActiveView([out] [retval] boolean* value);
                    [propput] HRESULT IsActiveView([in] boolean value);
                    [propget] HRESULT IsZoomedInView([out] [retval] boolean* value);
                    [propput] HRESULT IsZoomedInView([in] boolean value);
                    HRESULT InitializeViewChange();
                    HRESULT CompleteViewChange();
                    HRESULT MakeVisible([in] Windows.UI.Xaml.Controls.SemanticZoomLocation* item);
                    HRESULT StartViewChangeFrom([in] Windows.UI.Xaml.Controls.SemanticZoomLocation* source, [in] Windows.UI.Xaml.Controls.SemanticZoomLocation* destination);
                    HRESULT StartViewChangeTo([in] Windows.UI.Xaml.Controls.SemanticZoomLocation* source, [in] Windows.UI.Xaml.Controls.SemanticZoomLocation* destination);
                    HRESULT CompleteViewChangeFrom([in] Windows.UI.Xaml.Controls.SemanticZoomLocation* source, [in] Windows.UI.Xaml.Controls.SemanticZoomLocation* destination);
                    HRESULT CompleteViewChangeTo([in] Windows.UI.Xaml.Controls.SemanticZoomLocation* source, [in] Windows.UI.Xaml.Controls.SemanticZoomLocation* destination);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SemanticZoomLocation)]
                [uuid(42011736-E3C2-496B-BC4E-D750D4375B9A)]
                interface ISemanticZoomLocation : IInspectable
                {
                    [propget] HRESULT Item([out] [retval] IInspectable** value);
                    [propput] HRESULT Item([in] IInspectable* value);
                    [propget] HRESULT Bounds([out] [retval] Windows.Foundation.Rect* value);
                    [propput] HRESULT Bounds([in] Windows.Foundation.Rect value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SemanticZoom)]
                [uuid(8EF17EF2-9898-4666-B285-3ED38A07910E)]
                interface ISemanticZoomStatics : IInspectable
                {
                    [propget] HRESULT ZoomedInViewProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ZoomedOutViewProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsZoomedInViewActiveProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanChangeViewsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsZoomOutButtonEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SemanticZoomViewChangedEventArgs)]
                [uuid(47DFC068-B569-4B19-842D-8E6CF90989AF)]
                interface ISemanticZoomViewChangedEventArgs : IInspectable
                {
                    [propget] HRESULT IsSourceZoomedInView([out] [retval] boolean* value);
                    [propput] HRESULT IsSourceZoomedInView([in] boolean value);
                    [propget] HRESULT SourceItem([out] [retval] Windows.UI.Xaml.Controls.SemanticZoomLocation** value);
                    [propput] HRESULT SourceItem([in] Windows.UI.Xaml.Controls.SemanticZoomLocation* value);
                    [propget] HRESULT DestinationItem([out] [retval] Windows.UI.Xaml.Controls.SemanticZoomLocation** value);
                    [propput] HRESULT DestinationItem([in] Windows.UI.Xaml.Controls.SemanticZoomLocation* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SettingsFlyout)]
                [uuid(830BA82B-C55B-4E32-A51C-5791E024C8AF)]
                interface ISettingsFlyout : IInspectable
                {
                    [propget] HRESULT Title([out] [retval] HSTRING* value);
                    [propput] HRESULT Title([in] HSTRING value);
                    [propget] HRESULT HeaderBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT HeaderBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT HeaderForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT HeaderForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT IconSource([out] [retval] Windows.UI.Xaml.Media.ImageSource** value);
                    [propput] HRESULT IconSource([in] Windows.UI.Xaml.Media.ImageSource* value);
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.SettingsFlyoutTemplateSettings** value);
                    [eventadd] HRESULT BackClick([in] Windows.UI.Xaml.Controls.BackClickEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT BackClick([in] EventRegistrationToken token);
                    HRESULT Show();
                    HRESULT ShowIndependent();
                    HRESULT Hide();
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SettingsFlyout)]
                [uuid(480C7011-57AA-4DB6-B6FD-EC676F6D414E)]
                interface ISettingsFlyoutFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SettingsFlyout** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SettingsFlyout)]
                [uuid(D0E3B535-9157-4BE4-A42A-F591698846AC)]
                interface ISettingsFlyoutStatics : IInspectable
                {
                    [propget] HRESULT TitleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IconSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Slider)]
                [uuid(89572027-4C48-4700-8076-497BA73D9C18)]
                interface ISlider : IInspectable
                {
                    [propget] HRESULT IntermediateValue([out] [retval] DOUBLE* value);
                    [propput] HRESULT IntermediateValue([in] DOUBLE value);
                    [propget] HRESULT StepFrequency([out] [retval] DOUBLE* value);
                    [propput] HRESULT StepFrequency([in] DOUBLE value);
                    [propget] HRESULT SnapsTo([out] [retval] Windows.UI.Xaml.Controls.Primitives.SliderSnapsTo* value);
                    [propput] HRESULT SnapsTo([in] Windows.UI.Xaml.Controls.Primitives.SliderSnapsTo value);
                    [propget] HRESULT TickFrequency([out] [retval] DOUBLE* value);
                    [propput] HRESULT TickFrequency([in] DOUBLE value);
                    [propget] HRESULT TickPlacement([out] [retval] Windows.UI.Xaml.Controls.Primitives.TickPlacement* value);
                    [propput] HRESULT TickPlacement([in] Windows.UI.Xaml.Controls.Primitives.TickPlacement value);
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.Orientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.Orientation value);
                    [propget] HRESULT IsDirectionReversed([out] [retval] boolean* value);
                    [propput] HRESULT IsDirectionReversed([in] boolean value);
                    [propget] HRESULT IsThumbToolTipEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsThumbToolTipEnabled([in] boolean value);
                    [propget] HRESULT ThumbToolTipValueConverter([out] [retval] Windows.UI.Xaml.Data.IValueConverter** value);
                    [propput] HRESULT ThumbToolTipValueConverter([in] Windows.UI.Xaml.Data.IValueConverter* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Slider)]
                [uuid(40A3C50E-87D6-4D2F-B1CF-B279CC996F26)]
                interface ISlider2 : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Slider)]
                [uuid(03A67B37-C7BF-437C-848F-8CB5B753EAB4)]
                interface ISliderFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.Slider** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Slider)]
                [uuid(8A4363D7-7FDF-4D30-98FE-CE78C05B31CF)]
                interface ISliderStatics : IInspectable
                {
                    [propget] HRESULT IntermediateValueProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT StepFrequencyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SnapsToProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TickFrequencyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TickPlacementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsDirectionReversedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsThumbToolTipEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ThumbToolTipValueConverterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Slider)]
                [uuid(00E7935D-79A5-4759-96A6-29E0A94ADD33)]
                interface ISliderStatics2 : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitButton)]
                [uuid(58BBB066-C2EA-5499-8150-40FAA75F6BB5)]
                interface ISplitButton : IInspectable
                {
                    [propget] HRESULT Flyout([out] [retval] Windows.UI.Xaml.Controls.Primitives.FlyoutBase** value);
                    [propput] HRESULT Flyout([in] Windows.UI.Xaml.Controls.Primitives.FlyoutBase* value);
                    [propget] HRESULT Command([out] [retval] Windows.UI.Xaml.Input.ICommand** value);
                    [propput] HRESULT Command([in] Windows.UI.Xaml.Input.ICommand* value);
                    [propget] HRESULT CommandParameter([out] [retval] IInspectable** value);
                    [propput] HRESULT CommandParameter([in] IInspectable* value);
                    [eventadd] HRESULT Click([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SplitButton*, Windows.UI.Xaml.Controls.SplitButtonClickEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Click([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitButtonAutomationPeer)]
                [uuid(C46A58B8-3828-5C36-AA13-F79F02C12F34)]
                interface ISplitButtonAutomationPeer : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitButtonAutomationPeer)]
                [uuid(D63A2534-77DC-5361-8422-4AD8750F45F4)]
                interface ISplitButtonAutomationPeerFactory : IInspectable
                {
                    HRESULT CreateInstance([in] Windows.UI.Xaml.Controls.SplitButton* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SplitButtonAutomationPeer** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitButtonClickEventArgs)]
                [uuid(C227C2CA-26F4-5960-98D5-919149D1B525)]
                interface ISplitButtonClickEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitButton)]
                [uuid(3201C32F-4D55-589D-97DD-617FA3642137)]
                interface ISplitButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SplitButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitButton)]
                [uuid(8DF07A81-0B1F-5EA9-BE42-152AB9A4BC5E)]
                interface ISplitButtonStatics : IInspectable
                {
                    [propget] HRESULT FlyoutProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CommandProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CommandParameterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitView)]
                [uuid(97222F31-3844-429E-939C-1673155322A1)]
                interface ISplitView : IInspectable
                {
                    [propget] HRESULT Content([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Content([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT Pane([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Pane([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT IsPaneOpen([out] [retval] boolean* value);
                    [propput] HRESULT IsPaneOpen([in] boolean value);
                    [propget] HRESULT OpenPaneLength([out] [retval] DOUBLE* value);
                    [propput] HRESULT OpenPaneLength([in] DOUBLE value);
                    [propget] HRESULT CompactPaneLength([out] [retval] DOUBLE* value);
                    [propput] HRESULT CompactPaneLength([in] DOUBLE value);
                    [propget] HRESULT PanePlacement([out] [retval] Windows.UI.Xaml.Controls.SplitViewPanePlacement* value);
                    [propput] HRESULT PanePlacement([in] Windows.UI.Xaml.Controls.SplitViewPanePlacement value);
                    [propget] HRESULT DisplayMode([out] [retval] Windows.UI.Xaml.Controls.SplitViewDisplayMode* value);
                    [propput] HRESULT DisplayMode([in] Windows.UI.Xaml.Controls.SplitViewDisplayMode value);
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.SplitViewTemplateSettings** value);
                    [propget] HRESULT PaneBackground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT PaneBackground([in] Windows.UI.Xaml.Media.Brush* value);
                    [eventadd] HRESULT PaneClosing([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SplitView*, Windows.UI.Xaml.Controls.SplitViewPaneClosingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PaneClosing([in] EventRegistrationToken token);
                    [eventadd] HRESULT PaneClosed([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SplitView*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PaneClosed([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitView)]
                [uuid(5EA7DC10-CC83-409A-82F9-3E91D6D7084F)]
                interface ISplitView2 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayMode([out] [retval] Windows.UI.Xaml.Controls.LightDismissOverlayMode* value);
                    [propput] HRESULT LightDismissOverlayMode([in] Windows.UI.Xaml.Controls.LightDismissOverlayMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitView)]
                [uuid(0EA12D8D-1171-407B-96D3-5E1B470C3EC5)]
                interface ISplitView3 : IInspectable
                {
                    [eventadd] HRESULT PaneOpening([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SplitView*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PaneOpening([in] EventRegistrationToken token);
                    [eventadd] HRESULT PaneOpened([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SplitView*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PaneOpened([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitView)]
                [uuid(F101773A-084E-4FB9-8442-63221B44533F)]
                interface ISplitViewFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SplitView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitViewPaneClosingEventArgs)]
                [uuid(93CF494E-7A95-44D8-9562-1B348248DA9F)]
                interface ISplitViewPaneClosingEventArgs : IInspectable
                {
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitView)]
                [uuid(859B4F6F-44AB-4E4B-91C1-17B7056D9B5F)]
                interface ISplitViewStatics : IInspectable
                {
                    [propget] HRESULT ContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaneProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsPaneOpenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OpenPaneLengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CompactPaneLengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PanePlacementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DisplayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TemplateSettingsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaneBackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SplitView)]
                [uuid(14B7CD7A-DFBC-422C-80A9-585871297113)]
                interface ISplitViewStatics2 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StackPanel)]
                [uuid(B8AE8FE2-D641-4FD7-80B4-7439207D2798)]
                interface IStackPanel : IInspectable
                {
                    [propget] HRESULT AreScrollSnapPointsRegular([out] [retval] boolean* value);
                    [propput] HRESULT AreScrollSnapPointsRegular([in] boolean value);
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.Orientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.Orientation value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StackPanel)]
                [uuid(36F23359-040E-48F7-9A98-F2664591959C)]
                interface IStackPanel2 : IInspectable
                {
                    [propget] HRESULT BorderBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT BorderBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT BorderThickness([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT BorderThickness([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT CornerRadius([out] [retval] Windows.UI.Xaml.CornerRadius* value);
                    [propput] HRESULT CornerRadius([in] Windows.UI.Xaml.CornerRadius value);
                    [propget] HRESULT Padding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Padding([in] Windows.UI.Xaml.Thickness value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StackPanel)]
                [uuid(43EBF7F6-3196-412E-8A95-ADD002FF43F0)]
                interface IStackPanel4 : IInspectable
                {
                    [propget] HRESULT Spacing([out] [retval] DOUBLE* value);
                    [propput] HRESULT Spacing([in] DOUBLE value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StackPanel)]
                [uuid(F73E3117-61A8-5A01-865E-88511C04A992)]
                interface IStackPanel5 : IInspectable
                {
                    [propget] HRESULT BackgroundSizing([out] [retval] Windows.UI.Xaml.Controls.BackgroundSizing* value);
                    [propput] HRESULT BackgroundSizing([in] Windows.UI.Xaml.Controls.BackgroundSizing value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StackPanel)]
                [uuid(63D8248A-8B34-445A-808F-B6ECD62A27D9)]
                interface IStackPanelFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.StackPanel** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StackPanel)]
                [uuid(F0D0CD93-4DBC-48A7-9914-954924657771)]
                interface IStackPanelStatics : IInspectable
                {
                    [propget] HRESULT AreScrollSnapPointsRegularProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StackPanel)]
                [uuid(D97E6257-080D-412E-A91A-CE6E5D02AAD3)]
                interface IStackPanelStatics2 : IInspectable
                {
                    [propget] HRESULT BorderBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BorderThicknessProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CornerRadiusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StackPanel)]
                [uuid(279CDD71-067B-459F-815F-ECD85C5E4843)]
                interface IStackPanelStatics4 : IInspectable
                {
                    [propget] HRESULT SpacingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StackPanel)]
                [uuid(87287490-BFF2-5347-8787-FB5AEC942878)]
                interface IStackPanelStatics5 : IInspectable
                {
                    [propget] HRESULT BackgroundSizingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StyleSelector)]
                [uuid(D1113F67-D8C1-4AE4-98F0-D8504502F08B)]
                interface IStyleSelector : IInspectable
                {
                    HRESULT SelectStyle([in] IInspectable* item, [in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] Windows.UI.Xaml.Style** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StyleSelector)]
                [uuid(9E942AE7-3761-447F-8F97-29E39D5EB310)]
                interface IStyleSelectorFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.StyleSelector** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.StyleSelector)]
                [uuid(08ADD66D-0E2E-43A0-AECA-8FAA94B9D017)]
                interface IStyleSelectorOverrides : IInspectable
                {
                    HRESULT SelectStyleCore([in] IInspectable* item, [in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] Windows.UI.Xaml.Style** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwapChainBackgroundPanel)]
                [uuid(1C59DB48-8233-4C0C-BCF5-02A5FB35AE00)]
                interface ISwapChainBackgroundPanel : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwapChainBackgroundPanel)]
                [uuid(21E672F2-2592-4C38-870F-28FBCF52C095)]
                interface ISwapChainBackgroundPanel2 : IInspectable
                {
                    HRESULT CreateCoreIndependentInputSource([in] Windows.UI.Core.CoreInputDeviceTypes deviceTypes, [out] [retval] Windows.UI.Core.CoreIndependentInputSource** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwapChainBackgroundPanel)]
                [uuid(198289D4-C89B-49B2-896C-5917BF8ADCAE)]
                interface ISwapChainBackgroundPanelFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SwapChainBackgroundPanel** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwapChainPanel)]
                [uuid(C589644F-EBA8-427A-B75A-9F1F93A11AE9)]
                interface ISwapChainPanel : IInspectable
                {
                    [propget] HRESULT CompositionScaleX([out] [retval] FLOAT* value);
                    [propget] HRESULT CompositionScaleY([out] [retval] FLOAT* value);
                    [eventadd] HRESULT CompositionScaleChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SwapChainPanel*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CompositionScaleChanged([in] EventRegistrationToken token);
                    HRESULT CreateCoreIndependentInputSource([in] Windows.UI.Core.CoreInputDeviceTypes deviceTypes, [out] [retval] Windows.UI.Core.CoreIndependentInputSource** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwapChainPanel)]
                [uuid(F38F8D7F-1A48-49CB-86D2-10EAAAF6FD70)]
                interface ISwapChainPanelFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SwapChainPanel** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwapChainPanel)]
                [uuid(F89C0297-EEA8-498C-99C4-257E3660DF7E)]
                interface ISwapChainPanelStatics : IInspectable
                {
                    [propget] HRESULT CompositionScaleXProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CompositionScaleYProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwipeControl)]
                [uuid(9EE3D96F-6704-4823-AA15-1C143BC53CF7)]
                interface ISwipeControl : IInspectable
                {
                    [propget] HRESULT LeftItems([out] [retval] Windows.UI.Xaml.Controls.SwipeItems** value);
                    [propput] HRESULT LeftItems([in] Windows.UI.Xaml.Controls.SwipeItems* value);
                    [propget] HRESULT RightItems([out] [retval] Windows.UI.Xaml.Controls.SwipeItems** value);
                    [propput] HRESULT RightItems([in] Windows.UI.Xaml.Controls.SwipeItems* value);
                    [propget] HRESULT TopItems([out] [retval] Windows.UI.Xaml.Controls.SwipeItems** value);
                    [propput] HRESULT TopItems([in] Windows.UI.Xaml.Controls.SwipeItems* value);
                    [propget] HRESULT BottomItems([out] [retval] Windows.UI.Xaml.Controls.SwipeItems** value);
                    [propput] HRESULT BottomItems([in] Windows.UI.Xaml.Controls.SwipeItems* value);
                    HRESULT Close();
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwipeControl)]
                [uuid(C0AAA3AE-D141-4E12-A728-5F95B507E7AB)]
                interface ISwipeControlFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SwipeControl** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwipeControl)]
                [uuid(E57AE83C-2216-4717-9EF6-4662334C6501)]
                interface ISwipeControlStatics : IInspectable
                {
                    [propget] HRESULT LeftItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT RightItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TopItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BottomItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwipeItem)]
                [uuid(836EDADC-45C8-4A00-90A0-7107FA894A1B)]
                interface ISwipeItem : IInspectable
                {
                    [propget] HRESULT Text([out] [retval] HSTRING* value);
                    [propput] HRESULT Text([in] HSTRING value);
                    [propget] HRESULT IconSource([out] [retval] Windows.UI.Xaml.Controls.IconSource** value);
                    [propput] HRESULT IconSource([in] Windows.UI.Xaml.Controls.IconSource* value);
                    [propget] HRESULT Background([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Background([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT Foreground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Foreground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT Command([out] [retval] Windows.UI.Xaml.Input.ICommand** value);
                    [propput] HRESULT Command([in] Windows.UI.Xaml.Input.ICommand* value);
                    [propget] HRESULT CommandParameter([out] [retval] IInspectable** value);
                    [propput] HRESULT CommandParameter([in] IInspectable* value);
                    [propget] HRESULT BehaviorOnInvoked([out] [retval] Windows.UI.Xaml.Controls.SwipeBehaviorOnInvoked* value);
                    [propput] HRESULT BehaviorOnInvoked([in] Windows.UI.Xaml.Controls.SwipeBehaviorOnInvoked value);
                    [eventadd] HRESULT Invoked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.SwipeItem*, Windows.UI.Xaml.Controls.SwipeItemInvokedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Invoked([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwipeItem)]
                [uuid(844BD61A-1716-4097-BBA2-7526DA22DE39)]
                interface ISwipeItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SwipeItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwipeItemInvokedEventArgs)]
                [uuid(C5B025F5-CB32-4733-8011-5D0D37F4550A)]
                interface ISwipeItemInvokedEventArgs : IInspectable
                {
                    [propget] HRESULT SwipeControl([out] [retval] Windows.UI.Xaml.Controls.SwipeControl** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwipeItem)]
                [uuid(D0B44E96-2766-4D93-B5DB-F5E1BE832C2D)]
                interface ISwipeItemStatics : IInspectable
                {
                    [propget] HRESULT IconSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BackgroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CommandProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CommandParameterProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT BehaviorOnInvokedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwipeItems)]
                [uuid(B01726FF-969A-40D0-9F04-76084CE6D7B7)]
                interface ISwipeItems : IInspectable
                {
                    [propget] HRESULT Mode([out] [retval] Windows.UI.Xaml.Controls.SwipeMode* value);
                    [propput] HRESULT Mode([in] Windows.UI.Xaml.Controls.SwipeMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwipeItems)]
                [uuid(47C460EE-D5AA-445F-B31E-50C076C011B9)]
                interface ISwipeItemsFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SwipeItems** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SwipeItems)]
                [uuid(376250DF-48DB-43E3-B0E9-089E5DA9A114)]
                interface ISwipeItemsStatics : IInspectable
                {
                    [propget] HRESULT ModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SymbolIcon)]
                [uuid(7A4774C9-A6A3-4B30-8FF1-9081D70E9A5C)]
                interface ISymbolIcon : IInspectable
                {
                    [propget] HRESULT Symbol([out] [retval] Windows.UI.Xaml.Controls.Symbol* value);
                    [propput] HRESULT Symbol([in] Windows.UI.Xaml.Controls.Symbol value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SymbolIcon)]
                [uuid(C7252B88-E76C-4B44-8A05-046B9DC772B8)]
                interface ISymbolIconFactory : IInspectable
                {
                    HRESULT CreateInstanceWithSymbol([in] Windows.UI.Xaml.Controls.Symbol symbol, [out] [retval] Windows.UI.Xaml.Controls.SymbolIcon** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SymbolIconSource)]
                [uuid(625D95A2-B6B1-408A-B289-EAB2ECBA62D8)]
                interface ISymbolIconSource : IInspectable
                {
                    [propget] HRESULT Symbol([out] [retval] Windows.UI.Xaml.Controls.Symbol* value);
                    [propput] HRESULT Symbol([in] Windows.UI.Xaml.Controls.Symbol value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SymbolIconSource)]
                [uuid(A526AAB0-4130-4907-B049-21F9240C7A40)]
                interface ISymbolIconSourceFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.SymbolIconSource** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SymbolIconSource)]
                [uuid(8BC49738-D94E-4148-8D64-1ADF0F23F25F)]
                interface ISymbolIconSourceStatics : IInspectable
                {
                    [propget] HRESULT SymbolProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.SymbolIcon)]
                [uuid(8624FBDF-952C-4F76-B03F-30833BE99572)]
                interface ISymbolIconStatics : IInspectable
                {
                    [propget] HRESULT SymbolProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(AE2D9271-3B4A-45FC-8468-F7949548F4D5)]
                interface ITextBlock : IInspectable
                {
                    [propget] HRESULT FontSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT FontSize([in] DOUBLE value);
                    [propget] HRESULT FontFamily([out] [retval] Windows.UI.Xaml.Media.FontFamily** value);
                    [propput] HRESULT FontFamily([in] Windows.UI.Xaml.Media.FontFamily* value);
                    [propget] HRESULT FontWeight([out] [retval] Windows.UI.Text.FontWeight* value);
                    [propput] HRESULT FontWeight([in] Windows.UI.Text.FontWeight value);
                    [propget] HRESULT FontStyle([out] [retval] Windows.UI.Text.FontStyle* value);
                    [propput] HRESULT FontStyle([in] Windows.UI.Text.FontStyle value);
                    [propget] HRESULT FontStretch([out] [retval] Windows.UI.Text.FontStretch* value);
                    [propput] HRESULT FontStretch([in] Windows.UI.Text.FontStretch value);
                    [propget] HRESULT CharacterSpacing([out] [retval] INT32* value);
                    [propput] HRESULT CharacterSpacing([in] INT32 value);
                    [propget] HRESULT Foreground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT Foreground([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT TextWrapping([out] [retval] Windows.UI.Xaml.TextWrapping* value);
                    [propput] HRESULT TextWrapping([in] Windows.UI.Xaml.TextWrapping value);
                    [propget] HRESULT TextTrimming([out] [retval] Windows.UI.Xaml.TextTrimming* value);
                    [propput] HRESULT TextTrimming([in] Windows.UI.Xaml.TextTrimming value);
                    [propget] HRESULT TextAlignment([out] [retval] Windows.UI.Xaml.TextAlignment* value);
                    [propput] HRESULT TextAlignment([in] Windows.UI.Xaml.TextAlignment value);
                    [propget] HRESULT Text([out] [retval] HSTRING* value);
                    [propput] HRESULT Text([in] HSTRING value);
                    [propget] HRESULT Inlines([out] [retval] Windows.UI.Xaml.Documents.InlineCollection** value);
                    [propget] HRESULT Padding([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propput] HRESULT Padding([in] Windows.UI.Xaml.Thickness value);
                    [propget] HRESULT LineHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT LineHeight([in] DOUBLE value);
                    [propget] HRESULT LineStackingStrategy([out] [retval] Windows.UI.Xaml.LineStackingStrategy* value);
                    [propput] HRESULT LineStackingStrategy([in] Windows.UI.Xaml.LineStackingStrategy value);
                    [propget] HRESULT IsTextSelectionEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextSelectionEnabled([in] boolean value);
                    [propget] HRESULT SelectedText([out] [retval] HSTRING* value);
                    [propget] HRESULT ContentStart([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT ContentEnd([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT SelectionStart([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT SelectionEnd([out] [retval] Windows.UI.Xaml.Documents.TextPointer** value);
                    [propget] HRESULT BaselineOffset([out] [retval] DOUBLE* value);
                    [eventadd] HRESULT SelectionChanged([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectionChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT ContextMenuOpening([in] Windows.UI.Xaml.Controls.ContextMenuOpeningEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ContextMenuOpening([in] EventRegistrationToken token);
                    HRESULT SelectAll();
                    HRESULT Select([in] Windows.UI.Xaml.Documents.TextPointer* start, [in] Windows.UI.Xaml.Documents.TextPointer* end);
                    HRESULT Focus([in] Windows.UI.Xaml.FocusState value, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(45206A4C-0A4E-4FBF-AEE9-335D5A205F6E)]
                interface ITextBlock2 : IInspectable
                {
                    [propget] HRESULT SelectionHighlightColor([out] [retval] Windows.UI.Xaml.Media.SolidColorBrush** value);
                    [propput] HRESULT SelectionHighlightColor([in] Windows.UI.Xaml.Media.SolidColorBrush* value);
                    [propget] HRESULT MaxLines([out] [retval] INT32* value);
                    [propput] HRESULT MaxLines([in] INT32 value);
                    [propget] HRESULT TextLineBounds([out] [retval] Windows.UI.Xaml.TextLineBounds* value);
                    [propput] HRESULT TextLineBounds([in] Windows.UI.Xaml.TextLineBounds value);
                    [propget] HRESULT OpticalMarginAlignment([out] [retval] Windows.UI.Xaml.OpticalMarginAlignment* value);
                    [propput] HRESULT OpticalMarginAlignment([in] Windows.UI.Xaml.OpticalMarginAlignment value);
                    [propget] HRESULT IsColorFontEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsColorFontEnabled([in] boolean value);
                    [propget] HRESULT TextReadingOrder([out] [retval] Windows.UI.Xaml.TextReadingOrder* value);
                    [propput] HRESULT TextReadingOrder([in] Windows.UI.Xaml.TextReadingOrder value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(B651DD5A-424B-48C3-9B67-486F4E139899)]
                interface ITextBlock3 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextScaleFactorEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(B014F270-9808-4ADC-B452-60CDA54100C1)]
                interface ITextBlock4 : IInspectable
                {
                    HRESULT GetAlphaMask([out] [retval] Windows.UI.Composition.CompositionBrush** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(624A2D38-EDBD-4A5A-B678-E49F1E07AFBD)]
                interface ITextBlock5 : IInspectable
                {
                    [propget] HRESULT TextDecorations([out] [retval] Windows.UI.Text.TextDecorations* value);
                    [propput] HRESULT TextDecorations([in] Windows.UI.Text.TextDecorations value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(31816CD9-0404-410F-91EC-33B0A0BB92B2)]
                interface ITextBlock6 : IInspectable
                {
                    [propget] HRESULT IsTextTrimmed([out] [retval] boolean* value);
                    [propget] HRESULT HorizontalTextAlignment([out] [retval] Windows.UI.Xaml.TextAlignment* value);
                    [propput] HRESULT HorizontalTextAlignment([in] Windows.UI.Xaml.TextAlignment value);
                    [propget] HRESULT TextHighlighters([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Documents.TextHighlighter*>** value);
                    [eventadd] HRESULT IsTextTrimmedChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBlock*, Windows.UI.Xaml.Controls.IsTextTrimmedChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT IsTextTrimmedChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(DFE20A4E-8BE7-5E33-9F37-72416875B121)]
                interface ITextBlock7 : IInspectable
                {
                    [propget] HRESULT SelectionFlyout([out] [retval] Windows.UI.Xaml.Controls.Primitives.FlyoutBase** value);
                    [propput] HRESULT SelectionFlyout([in] Windows.UI.Xaml.Controls.Primitives.FlyoutBase* value);
                    HRESULT CopySelectionToClipboard();
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(193EC042-A847-4552-B4E8-DB36655B840A)]
                interface ITextBlockStatics : IInspectable
                {
                    [propget] HRESULT FontSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontFamilyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontWeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT FontStretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CharacterSpacingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextWrappingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextTrimmingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PaddingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LineHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT LineStackingStrategyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTextSelectionEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectedTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(88100B1B-FF24-4B93-A0E6-F029C94871F1)]
                interface ITextBlockStatics2 : IInspectable
                {
                    [propget] HRESULT SelectionHighlightColorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxLinesProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextLineBoundsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OpticalMarginAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsColorFontEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextReadingOrderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(8D16B9EB-20A1-4EAB-BBF2-1D6BDCBCD705)]
                interface ITextBlockStatics3 : IInspectable
                {
                    [propget] HRESULT IsTextScaleFactorEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(8E4D9C70-0D4E-48DF-AE7F-BB7A9AF6852E)]
                interface ITextBlockStatics5 : IInspectable
                {
                    [propget] HRESULT TextDecorationsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(3D1013A9-F9A6-43A2-99D3-573B89A83CA3)]
                interface ITextBlockStatics6 : IInspectable
                {
                    [propget] HRESULT IsTextTrimmedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalTextAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBlock)]
                [uuid(CFD57E3B-0256-585D-8B3F-FEAFB69D3320)]
                interface ITextBlockStatics7 : IInspectable
                {
                    [propget] HRESULT SelectionFlyoutProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(E48F5A8B-1DFF-4352-A1F4-E516514EC882)]
                interface ITextBox : IInspectable
                {
                    [propget] HRESULT Text([out] [retval] HSTRING* value);
                    [propput] HRESULT Text([in] HSTRING value);
                    [propget] HRESULT SelectedText([out] [retval] HSTRING* value);
                    [propput] HRESULT SelectedText([in] HSTRING value);
                    [propget] HRESULT SelectionLength([out] [retval] INT32* value);
                    [propput] HRESULT SelectionLength([in] INT32 value);
                    [propget] HRESULT SelectionStart([out] [retval] INT32* value);
                    [propput] HRESULT SelectionStart([in] INT32 value);
                    [propget] HRESULT MaxLength([out] [retval] INT32* value);
                    [propput] HRESULT MaxLength([in] INT32 value);
                    [propget] HRESULT IsReadOnly([out] [retval] boolean* value);
                    [propput] HRESULT IsReadOnly([in] boolean value);
                    [propget] HRESULT AcceptsReturn([out] [retval] boolean* value);
                    [propput] HRESULT AcceptsReturn([in] boolean value);
                    [propget] HRESULT TextAlignment([out] [retval] Windows.UI.Xaml.TextAlignment* value);
                    [propput] HRESULT TextAlignment([in] Windows.UI.Xaml.TextAlignment value);
                    [propget] HRESULT TextWrapping([out] [retval] Windows.UI.Xaml.TextWrapping* value);
                    [propput] HRESULT TextWrapping([in] Windows.UI.Xaml.TextWrapping value);
                    [propget] HRESULT IsSpellCheckEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsSpellCheckEnabled([in] boolean value);
                    [propget] HRESULT IsTextPredictionEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsTextPredictionEnabled([in] boolean value);
                    [propget] HRESULT InputScope([out] [retval] Windows.UI.Xaml.Input.InputScope** value);
                    [propput] HRESULT InputScope([in] Windows.UI.Xaml.Input.InputScope* value);
                    [eventadd] HRESULT TextChanged([in] Windows.UI.Xaml.Controls.TextChangedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT SelectionChanged([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectionChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT ContextMenuOpening([in] Windows.UI.Xaml.Controls.ContextMenuOpeningEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ContextMenuOpening([in] EventRegistrationToken token);
                    HRESULT Select([in] INT32 start, [in] INT32 length);
                    HRESULT SelectAll();
                    HRESULT GetRectFromCharacterIndex([in] INT32 charIndex, [in] boolean trailingEdge, [out] [retval] Windows.Foundation.Rect* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(F7168C00-1432-462A-9405-38F385BFC37C)]
                interface ITextBox2 : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT PlaceholderText([out] [retval] HSTRING* value);
                    [propput] HRESULT PlaceholderText([in] HSTRING value);
                    [propget] HRESULT SelectionHighlightColor([out] [retval] Windows.UI.Xaml.Media.SolidColorBrush** value);
                    [propput] HRESULT SelectionHighlightColor([in] Windows.UI.Xaml.Media.SolidColorBrush* value);
                    [propget] HRESULT PreventKeyboardDisplayOnProgrammaticFocus([out] [retval] boolean* value);
                    [propput] HRESULT PreventKeyboardDisplayOnProgrammaticFocus([in] boolean value);
                    [propget] HRESULT IsColorFontEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsColorFontEnabled([in] boolean value);
                    [eventadd] HRESULT Paste([in] Windows.UI.Xaml.Controls.TextControlPasteEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Paste([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(7DF18C3C-2826-425E-9A94-00B7F73F3756)]
                interface ITextBox3 : IInspectable
                {
                    [eventadd] HRESULT TextCompositionStarted([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextCompositionStartedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextCompositionStarted([in] EventRegistrationToken token);
                    [eventadd] HRESULT TextCompositionChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextCompositionChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextCompositionChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT TextCompositionEnded([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextCompositionEndedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextCompositionEnded([in] EventRegistrationToken token);
                    [propget] HRESULT TextReadingOrder([out] [retval] Windows.UI.Xaml.TextReadingOrder* value);
                    [propput] HRESULT TextReadingOrder([in] Windows.UI.Xaml.TextReadingOrder value);
                    [propget] HRESULT DesiredCandidateWindowAlignment([out] [retval] Windows.UI.Xaml.Controls.CandidateWindowAlignment* value);
                    [propput] HRESULT DesiredCandidateWindowAlignment([in] Windows.UI.Xaml.Controls.CandidateWindowAlignment value);
                    [eventadd] HRESULT CandidateWindowBoundsChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.CandidateWindowBoundsChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CandidateWindowBoundsChanged([in] EventRegistrationToken token);
                    [eventadd] HRESULT TextChanging([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextBoxTextChangingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TextChanging([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(B5F1A675-CCE1-45AF-AEF9-C4787BBB5E30)]
                interface ITextBox4 : IInspectable
                {
                    HRESULT GetLinguisticAlternativesAsync([out] [retval] Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<HSTRING>*>** operation);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(35F9CFC1-4176-44F4-B756-E9CCC4399805)]
                interface ITextBox5 : IInspectable
                {
                    [propget] HRESULT SelectionHighlightColorWhenNotFocused([out] [retval] Windows.UI.Xaml.Media.SolidColorBrush** value);
                    [propput] HRESULT SelectionHighlightColorWhenNotFocused([in] Windows.UI.Xaml.Media.SolidColorBrush* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(41FF2D07-5085-4E52-A51C-F94B06CD558B)]
                interface ITextBox6 : IInspectable
                {
                    [propget] HRESULT HorizontalTextAlignment([out] [retval] Windows.UI.Xaml.TextAlignment* value);
                    [propput] HRESULT HorizontalTextAlignment([in] Windows.UI.Xaml.TextAlignment value);
                    [propget] HRESULT CharacterCasing([out] [retval] Windows.UI.Xaml.Controls.CharacterCasing* value);
                    [propput] HRESULT CharacterCasing([in] Windows.UI.Xaml.Controls.CharacterCasing value);
                    [propget] HRESULT PlaceholderForeground([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT PlaceholderForeground([in] Windows.UI.Xaml.Media.Brush* value);
                    [eventadd] HRESULT CopyingToClipboard([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextControlCopyingToClipboardEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CopyingToClipboard([in] EventRegistrationToken token);
                    [eventadd] HRESULT CuttingToClipboard([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextControlCuttingToClipboardEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CuttingToClipboard([in] EventRegistrationToken token);
                    [eventadd] HRESULT BeforeTextChanging([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextBoxBeforeTextChangingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT BeforeTextChanging([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(DA4911F9-FFE1-4C6A-AC6D-1B4A174CCF80)]
                interface ITextBox7 : IInspectable
                {
                    [propget] HRESULT HandwritingView([out] [retval] Windows.UI.Xaml.Controls.HandwritingView** value);
                    [propput] HRESULT HandwritingView([in] Windows.UI.Xaml.Controls.HandwritingView* value);
                    [propget] HRESULT IsHandwritingViewEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsHandwritingViewEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(1EB6D027-0317-5C37-8AEA-F747AE7F0463)]
                interface ITextBox8 : IInspectable
                {
                    [propget] HRESULT CanPasteClipboardContent([out] [retval] boolean* value);
                    [propget] HRESULT CanUndo([out] [retval] boolean* value);
                    [propget] HRESULT CanRedo([out] [retval] boolean* value);
                    [propget] HRESULT SelectionFlyout([out] [retval] Windows.UI.Xaml.Controls.Primitives.FlyoutBase** value);
                    [propput] HRESULT SelectionFlyout([in] Windows.UI.Xaml.Controls.Primitives.FlyoutBase* value);
                    [propget] HRESULT ProofingMenuFlyout([out] [retval] Windows.UI.Xaml.Controls.Primitives.FlyoutBase** value);
                    [propget] HRESULT Description([out] [retval] IInspectable** value);
                    [propput] HRESULT Description([in] IInspectable* value);
                    [eventadd] HRESULT SelectionChanging([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TextBox*, Windows.UI.Xaml.Controls.TextBoxSelectionChangingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectionChanging([in] EventRegistrationToken token);
                    HRESULT Undo();
                    HRESULT Redo();
                    HRESULT PasteFromClipboard();
                    HRESULT CopySelectionToClipboard();
                    HRESULT CutSelectionToClipboard();
                    HRESULT ClearUndoRedoHistory();
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBoxBeforeTextChangingEventArgs)]
                [uuid(A5541DB3-7784-4258-AA83-E4BEDD727467)]
                interface ITextBoxBeforeTextChangingEventArgs : IInspectable
                {
                    [propget] HRESULT NewText([out] [retval] HSTRING* value);
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(710E4278-8529-47D3-8D8E-307E34CFF081)]
                interface ITextBoxFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.TextBox** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBoxSelectionChangingEventArgs)]
                [uuid(847A24DD-9ABE-52DF-A80A-0CCE4B496632)]
                interface ITextBoxSelectionChangingEventArgs : IInspectable
                {
                    [propget] HRESULT SelectionStart([out] [retval] INT32* value);
                    [propget] HRESULT SelectionLength([out] [retval] INT32* value);
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(7E37F4FB-A4BC-4625-8838-8EB2A9091283)]
                interface ITextBoxStatics : IInspectable
                {
                    [propget] HRESULT TextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaxLengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsReadOnlyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT AcceptsReturnProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextWrappingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsSpellCheckEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsTextPredictionEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT InputScopeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(7592F37D-4E76-4EE4-8E0F-7D6E1A23326B)]
                interface ITextBoxStatics2 : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectionHighlightColorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PreventKeyboardDisplayOnProgrammaticFocusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsColorFontEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(0E1005C0-10B5-40F6-92C2-CE134B0D3457)]
                interface ITextBoxStatics3 : IInspectable
                {
                    [propget] HRESULT DesiredCandidateWindowAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TextReadingOrderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(07D04B45-1B2F-4627-82FD-683F197E5A75)]
                interface ITextBoxStatics5 : IInspectable
                {
                    [propget] HRESULT SelectionHighlightColorWhenNotFocusedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(DC0D97E7-1CB7-433E-AA4F-9C64C98CDEE5)]
                interface ITextBoxStatics6 : IInspectable
                {
                    [propget] HRESULT HorizontalTextAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CharacterCasingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlaceholderForegroundProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(CD6C6F47-147E-46F8-A4E8-749C49847A3E)]
                interface ITextBoxStatics7 : IInspectable
                {
                    [propget] HRESULT HandwritingViewProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsHandwritingViewEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBox)]
                [uuid(7F93D7C4-7D88-5F4D-8955-A5AD3848BCB6)]
                interface ITextBoxStatics8 : IInspectable
                {
                    [propget] HRESULT CanPasteClipboardContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanUndoProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanRedoProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT SelectionFlyoutProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ProofingMenuFlyoutProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DescriptionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBoxTextChangingEventArgs)]
                [uuid(4E6A4B75-43DD-4E33-ACBE-2D8796A17927)]
                interface ITextBoxTextChangingEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextBoxTextChangingEventArgs)]
                [uuid(C0723D44-53A6-415F-A981-50DFAF1BECBE)]
                interface ITextBoxTextChangingEventArgs2 : IInspectable
                {
                    [propget] HRESULT IsContentChanging([out] [retval] boolean* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextChangedEventArgs)]
                [uuid(4DD04F7D-7A11-4B2E-9933-577DF39252B6)]
                interface ITextChangedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextCommandBarFlyout)]
                [uuid(90384F66-CD3D-5325-8F40-59B076463C40)]
                interface ITextCommandBarFlyout : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextCommandBarFlyout)]
                [uuid(1B5918D8-B006-5ECD-AB72-6FDB48ABC1F4)]
                interface ITextCommandBarFlyoutFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.TextCommandBarFlyout** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextCompositionChangedEventArgs)]
                [uuid(B9C7E0F2-50B7-441D-990C-68553E2E056B)]
                interface ITextCompositionChangedEventArgs : IInspectable
                {
                    [propget] HRESULT StartIndex([out] [retval] INT32* value);
                    [propget] HRESULT Length([out] [retval] INT32* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextCompositionEndedEventArgs)]
                [uuid(46E34DB2-77C0-4015-8EB4-92EEFDFC5914)]
                interface ITextCompositionEndedEventArgs : IInspectable
                {
                    [propget] HRESULT StartIndex([out] [retval] INT32* value);
                    [propget] HRESULT Length([out] [retval] INT32* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextCompositionStartedEventArgs)]
                [uuid(DF22ABB2-10CF-491E-91E8-D3CD72D8A0D3)]
                interface ITextCompositionStartedEventArgs : IInspectable
                {
                    [propget] HRESULT StartIndex([out] [retval] INT32* value);
                    [propget] HRESULT Length([out] [retval] INT32* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextControlCopyingToClipboardEventArgs)]
                [uuid(E405EF19-D0DF-43DA-ACE6-16F9113868C3)]
                interface ITextControlCopyingToClipboardEventArgs : IInspectable
                {
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextControlCuttingToClipboardEventArgs)]
                [uuid(5F894995-A58D-4CF3-B589-B5E500E06475)]
                interface ITextControlCuttingToClipboardEventArgs : IInspectable
                {
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TextControlPasteEventArgs)]
                [uuid(4BD1D625-221A-477E-BB2C-AD0C1ED125E7)]
                interface ITextControlPasteEventArgs : IInspectable
                {
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePickedEventArgs)]
                [uuid(8AD3FF21-5F66-4785-B999-24FEF39FB6DB)]
                interface ITimePickedEventArgs : IInspectable
                {
                    [propget] HRESULT OldTime([out] [retval] Windows.Foundation.TimeSpan* value);
                    [propget] HRESULT NewTime([out] [retval] Windows.Foundation.TimeSpan* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePicker)]
                [uuid(E39099F2-3AFF-4792-909E-2D9941EC0357)]
                interface ITimePicker : IInspectable
                {
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT ClockIdentifier([out] [retval] HSTRING* value);
                    [propput] HRESULT ClockIdentifier([in] HSTRING value);
                    [propget] HRESULT MinuteIncrement([out] [retval] INT32* value);
                    [propput] HRESULT MinuteIncrement([in] INT32 value);
                    [propget] HRESULT Time([out] [retval] Windows.Foundation.TimeSpan* value);
                    [propput] HRESULT Time([in] Windows.Foundation.TimeSpan value);
                    [eventadd] HRESULT TimeChanged([in] Windows.Foundation.EventHandler<Windows.UI.Xaml.Controls.TimePickerValueChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TimeChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePicker)]
                [uuid(0FF0798C-F922-419F-8B3D-23EE7586D48E)]
                interface ITimePicker2 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayMode([out] [retval] Windows.UI.Xaml.Controls.LightDismissOverlayMode* value);
                    [propput] HRESULT LightDismissOverlayMode([in] Windows.UI.Xaml.Controls.LightDismissOverlayMode value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePicker)]
                [uuid(FA6E4F91-AC32-59A4-94DA-8B3D64289ED6)]
                interface ITimePicker3 : IInspectable
                {
                    [propget] HRESULT SelectedTime([out] [retval] Windows.Foundation.IReference<Windows.Foundation.TimeSpan>** value);
                    [propput] HRESULT SelectedTime([in] Windows.Foundation.IReference<Windows.Foundation.TimeSpan>* value);
                    [eventadd] HRESULT SelectedTimeChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TimePicker*, Windows.UI.Xaml.Controls.TimePickerSelectedValueChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SelectedTimeChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePicker)]
                [uuid(553FE413-6CD7-46A9-A97B-A18BDC4B4CA3)]
                interface ITimePickerFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.TimePicker** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePickerFlyout)]
                [uuid(BB739D75-E836-439E-86D5-506D2D18E404)]
                interface ITimePickerFlyout : IInspectable
                {
                    [propget] HRESULT ClockIdentifier([out] [retval] HSTRING* value);
                    [propput] HRESULT ClockIdentifier([in] HSTRING value);
                    [propget] HRESULT Time([out] [retval] Windows.Foundation.TimeSpan* value);
                    [propput] HRESULT Time([in] Windows.Foundation.TimeSpan value);
                    [propget] HRESULT MinuteIncrement([out] [retval] INT32* value);
                    [propput] HRESULT MinuteIncrement([in] INT32 value);
                    [eventadd] HRESULT TimePicked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TimePickerFlyout*, Windows.UI.Xaml.Controls.TimePickedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT TimePicked([in] EventRegistrationToken token);
                    HRESULT ShowAtAsync([in] Windows.UI.Xaml.FrameworkElement* target, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Foundation.IReference<Windows.Foundation.TimeSpan>*>** operation);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePickerFlyoutPresenter)]
                [uuid(C5320638-7A18-40ED-9FD0-4C852C09B24E)]
                interface ITimePickerFlyoutPresenter : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePickerFlyoutPresenter)]
                [uuid(A13B5B68-7EE9-59F7-AAD6-6532A8A8C3BF)]
                interface ITimePickerFlyoutPresenter2 : IInspectable
                {
                    [propget] HRESULT IsDefaultShadowEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsDefaultShadowEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePickerFlyoutPresenter)]
                [uuid(AA5F0DDC-F2BB-53F2-A54D-B34ACCCF51E4)]
                interface ITimePickerFlyoutPresenterStatics2 : IInspectable
                {
                    [propget] HRESULT IsDefaultShadowEnabledProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePickerFlyout)]
                [uuid(3F6728CE-2169-4003-B4A8-8DE7035A0AD6)]
                interface ITimePickerFlyoutStatics : IInspectable
                {
                    [propget] HRESULT ClockIdentifierProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TimeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinuteIncrementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePickerSelectedValueChangedEventArgs)]
                [uuid(6E20FB35-3B9B-5BB6-9888-266524DB181E)]
                interface ITimePickerSelectedValueChangedEventArgs : IInspectable
                {
                    [propget] HRESULT OldTime([out] [retval] Windows.Foundation.IReference<Windows.Foundation.TimeSpan>** value);
                    [propget] HRESULT NewTime([out] [retval] Windows.Foundation.IReference<Windows.Foundation.TimeSpan>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePicker)]
                [uuid(FA71DFB1-233E-4F31-B8BE-A6EA670C25CD)]
                interface ITimePickerStatics : IInspectable
                {
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ClockIdentifierProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinuteIncrementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TimeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePicker)]
                [uuid(36D8ABCD-4E10-451A-B93B-1A731EA7EE3F)]
                interface ITimePickerStatics2 : IInspectable
                {
                    [propget] HRESULT LightDismissOverlayModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePicker)]
                [uuid(CFEF1763-BA87-54D8-82D4-7C6B9734DC9D)]
                interface ITimePickerStatics3 : IInspectable
                {
                    [propget] HRESULT SelectedTimeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TimePickerValueChangedEventArgs)]
                [uuid(2F4EDB8D-B995-4E31-8BA9-C4DCDEB21CA3)]
                interface ITimePickerValueChangedEventArgs : IInspectable
                {
                    [propget] HRESULT OldTime([out] [retval] Windows.Foundation.TimeSpan* value);
                    [propget] HRESULT NewTime([out] [retval] Windows.Foundation.TimeSpan* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleMenuFlyoutItem)]
                [uuid(49841EDD-88E9-4663-A701-CD4FD25E398F)]
                interface IToggleMenuFlyoutItem : IInspectable
                {
                    [propget] HRESULT IsChecked([out] [retval] boolean* value);
                    [propput] HRESULT IsChecked([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleMenuFlyoutItem)]
                [uuid(A151966F-3BF7-46B6-B61C-9B2C1BA68843)]
                interface IToggleMenuFlyoutItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ToggleMenuFlyoutItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleMenuFlyoutItem)]
                [uuid(16C724FB-6C1A-4852-9258-08C038367907)]
                interface IToggleMenuFlyoutItemStatics : IInspectable
                {
                    [propget] HRESULT IsCheckedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleSplitButton)]
                [uuid(28981B31-8E78-570C-BEBB-685814485AE9)]
                interface IToggleSplitButton : IInspectable
                {
                    [propget] HRESULT IsChecked([out] [retval] boolean* value);
                    [propput] HRESULT IsChecked([in] boolean value);
                    [eventadd] HRESULT IsCheckedChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.ToggleSplitButton*, Windows.UI.Xaml.Controls.ToggleSplitButtonIsCheckedChangedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT IsCheckedChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleSplitButtonAutomationPeer)]
                [uuid(538E61DE-7D46-5DA7-94AB-ACEDE6A12B9E)]
                interface IToggleSplitButtonAutomationPeer : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleSplitButtonAutomationPeer)]
                [uuid(9829B0A0-5A30-5EED-A3A3-1472C53B0A66)]
                interface IToggleSplitButtonAutomationPeerFactory : IInspectable
                {
                    HRESULT CreateInstance([in] Windows.UI.Xaml.Controls.ToggleSplitButton* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ToggleSplitButtonAutomationPeer** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleSplitButton)]
                [uuid(3FCF073B-E57C-573D-AF38-D1B2AD387951)]
                interface IToggleSplitButtonFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ToggleSplitButton** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleSplitButtonIsCheckedChangedEventArgs)]
                [uuid(2138F0CF-5FCD-5DBB-99AE-359483070F6B)]
                interface IToggleSplitButtonIsCheckedChangedEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleSwitch)]
                [uuid(331D8F00-C5F9-46A5-B6C8-EDE539304567)]
                interface IToggleSwitch : IInspectable
                {
                    [propget] HRESULT IsOn([out] [retval] boolean* value);
                    [propput] HRESULT IsOn([in] boolean value);
                    [propget] HRESULT Header([out] [retval] IInspectable** value);
                    [propput] HRESULT Header([in] IInspectable* value);
                    [propget] HRESULT HeaderTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT HeaderTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT OnContent([out] [retval] IInspectable** value);
                    [propput] HRESULT OnContent([in] IInspectable* value);
                    [propget] HRESULT OnContentTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT OnContentTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT OffContent([out] [retval] IInspectable** value);
                    [propput] HRESULT OffContent([in] IInspectable* value);
                    [propget] HRESULT OffContentTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT OffContentTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.ToggleSwitchTemplateSettings** value);
                    [eventadd] HRESULT Toggled([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Toggled([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleSwitch)]
                [uuid(BFD07F53-F8CA-4E47-949E-9E80429B3D16)]
                interface IToggleSwitchOverrides : IInspectable
                {
                    HRESULT OnToggled();
                    HRESULT OnOnContentChanged([in] IInspectable* oldContent, [in] IInspectable* newContent);
                    HRESULT OnOffContentChanged([in] IInspectable* oldContent, [in] IInspectable* newContent);
                    HRESULT OnHeaderChanged([in] IInspectable* oldContent, [in] IInspectable* newContent);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToggleSwitch)]
                [uuid(1D37147F-97DF-4226-92CA-DDF453D7FD5A)]
                interface IToggleSwitchStatics : IInspectable
                {
                    [propget] HRESULT IsOnProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HeaderTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OnContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OnContentTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OffContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OffContentTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToolTip)]
                [uuid(7DE5D75F-4415-429F-B523-699BDB8C30DB)]
                interface IToolTip : IInspectable
                {
                    [propget] HRESULT HorizontalOffset([out] [retval] DOUBLE* value);
                    [propput] HRESULT HorizontalOffset([in] DOUBLE value);
                    [propget] HRESULT IsOpen([out] [retval] boolean* value);
                    [propput] HRESULT IsOpen([in] boolean value);
                    [propget] HRESULT Placement([out] [retval] Windows.UI.Xaml.Controls.Primitives.PlacementMode* value);
                    [propput] HRESULT Placement([in] Windows.UI.Xaml.Controls.Primitives.PlacementMode value);
                    [propget] HRESULT PlacementTarget([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT PlacementTarget([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT VerticalOffset([out] [retval] DOUBLE* value);
                    [propput] HRESULT VerticalOffset([in] DOUBLE value);
                    [propget] HRESULT TemplateSettings([out] [retval] Windows.UI.Xaml.Controls.Primitives.ToolTipTemplateSettings** value);
                    [eventadd] HRESULT Closed([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Closed([in] EventRegistrationToken token);
                    [eventadd] HRESULT Opened([in] Windows.UI.Xaml.RoutedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Opened([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToolTip)]
                [uuid(2B1ADE26-299A-5D54-800B-3BEA123B4C20)]
                interface IToolTip2 : IInspectable
                {
                    [propget] HRESULT PlacementRect([out] [retval] Windows.Foundation.IReference<Windows.Foundation.Rect>** value);
                    [propput] HRESULT PlacementRect([in] Windows.Foundation.IReference<Windows.Foundation.Rect>* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToolTip)]
                [uuid(89839403-B538-49E3-A430-3AC037DC6FE0)]
                interface IToolTipFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.ToolTip** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToolTipService)]
                [uuid(03A55F87-BFCC-4A1E-8FEA-98F610832CEA)]
                interface IToolTipService : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToolTipService)]
                [uuid(86E649F8-E245-48AA-A8C8-D1073ED76319)]
                interface IToolTipServiceStatics : IInspectable
                {
                    [propget] HRESULT PlacementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetPlacement([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Controls.Primitives.PlacementMode* result);
                    HRESULT SetPlacement([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Controls.Primitives.PlacementMode value);
                    [propget] HRESULT PlacementTargetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetPlacementTarget([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.UIElement** result);
                    HRESULT SetPlacementTarget([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT ToolTipProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetToolTip([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] IInspectable** result);
                    HRESULT SetToolTip([in] Windows.UI.Xaml.DependencyObject* element, [in] IInspectable* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToolTip)]
                [uuid(F00285B8-4BA9-4F4F-86A7-86003813CEB3)]
                interface IToolTipStatics : IInspectable
                {
                    [propget] HRESULT HorizontalOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsOpenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlacementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PlacementTargetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalOffsetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.ToolTip)]
                [uuid(6845E646-9C7F-5011-8A78-7DA9D87EB3B6)]
                interface IToolTipStatics2 : IInspectable
                {
                    [propget] HRESULT PlacementRectProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeView)]
                [uuid(9353CC5C-DD6E-453C-AEDD-0C3AC993978B)]
                interface ITreeView : IInspectable
                {
                    [propget] HRESULT RootNodes([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.TreeViewNode*>** value);
                    [propget] HRESULT SelectionMode([out] [retval] Windows.UI.Xaml.Controls.TreeViewSelectionMode* value);
                    [propput] HRESULT SelectionMode([in] Windows.UI.Xaml.Controls.TreeViewSelectionMode value);
                    [propget] HRESULT SelectedNodes([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.TreeViewNode*>** value);
                    HRESULT Expand([in] Windows.UI.Xaml.Controls.TreeViewNode* value);
                    HRESULT Collapse([in] Windows.UI.Xaml.Controls.TreeViewNode* value);
                    HRESULT SelectAll();
                    [eventadd] HRESULT ItemInvoked([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TreeView*, Windows.UI.Xaml.Controls.TreeViewItemInvokedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ItemInvoked([in] EventRegistrationToken token);
                    [eventadd] HRESULT Expanding([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TreeView*, Windows.UI.Xaml.Controls.TreeViewExpandingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Expanding([in] EventRegistrationToken token);
                    [eventadd] HRESULT Collapsed([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TreeView*, Windows.UI.Xaml.Controls.TreeViewCollapsedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT Collapsed([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeView)]
                [uuid(4F33A2E6-2F29-55D3-A1AB-1F4A863BF960)]
                interface ITreeView2 : IInspectable
                {
                    HRESULT NodeFromContainer([in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] Windows.UI.Xaml.Controls.TreeViewNode** result);
                    HRESULT ContainerFromNode([in] Windows.UI.Xaml.Controls.TreeViewNode* node, [out] [retval] Windows.UI.Xaml.DependencyObject** result);
                    HRESULT ItemFromContainer([in] Windows.UI.Xaml.DependencyObject* container, [out] [retval] IInspectable** result);
                    HRESULT ContainerFromItem([in] IInspectable* item, [out] [retval] Windows.UI.Xaml.DependencyObject** result);
                    [propget] HRESULT CanDragItems([out] [retval] boolean* value);
                    [propput] HRESULT CanDragItems([in] boolean value);
                    [propget] HRESULT CanReorderItems([out] [retval] boolean* value);
                    [propput] HRESULT CanReorderItems([in] boolean value);
                    [propget] HRESULT ItemTemplate([out] [retval] Windows.UI.Xaml.DataTemplate** value);
                    [propput] HRESULT ItemTemplate([in] Windows.UI.Xaml.DataTemplate* value);
                    [propget] HRESULT ItemTemplateSelector([out] [retval] Windows.UI.Xaml.Controls.DataTemplateSelector** value);
                    [propput] HRESULT ItemTemplateSelector([in] Windows.UI.Xaml.Controls.DataTemplateSelector* value);
                    [propget] HRESULT ItemContainerStyle([out] [retval] Windows.UI.Xaml.Style** value);
                    [propput] HRESULT ItemContainerStyle([in] Windows.UI.Xaml.Style* value);
                    [propget] HRESULT ItemContainerStyleSelector([out] [retval] Windows.UI.Xaml.Controls.StyleSelector** value);
                    [propput] HRESULT ItemContainerStyleSelector([in] Windows.UI.Xaml.Controls.StyleSelector* value);
                    [propget] HRESULT ItemContainerTransitions([out] [retval] Windows.UI.Xaml.Media.Animation.TransitionCollection** value);
                    [propput] HRESULT ItemContainerTransitions([in] Windows.UI.Xaml.Media.Animation.TransitionCollection* value);
                    [propget] HRESULT ItemsSource([out] [retval] IInspectable** value);
                    [propput] HRESULT ItemsSource([in] IInspectable* value);
                    [eventadd] HRESULT DragItemsStarting([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TreeView*, Windows.UI.Xaml.Controls.TreeViewDragItemsStartingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DragItemsStarting([in] EventRegistrationToken token);
                    [eventadd] HRESULT DragItemsCompleted([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TreeView*, Windows.UI.Xaml.Controls.TreeViewDragItemsCompletedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DragItemsCompleted([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewCollapsedEventArgs)]
                [uuid(391DB3B0-1E58-4539-9E93-387978F46CCE)]
                interface ITreeViewCollapsedEventArgs : IInspectable
                {
                    [propget] HRESULT Node([out] [retval] Windows.UI.Xaml.Controls.TreeViewNode** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewCollapsedEventArgs)]
                [uuid(747B2F4F-7B25-56AA-8300-78D83B7AB2DB)]
                interface ITreeViewCollapsedEventArgs2 : IInspectable
                {
                    [propget] HRESULT Item([out] [retval] IInspectable** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewDragItemsCompletedEventArgs)]
                [uuid(3CA8632C-4311-574E-8AB4-3B7AA5DE7A88)]
                interface ITreeViewDragItemsCompletedEventArgs : IInspectable
                {
                    [propget] HRESULT DropResult([out] [retval] Windows.ApplicationModel.DataTransfer.DataPackageOperation* value);
                    [propget] HRESULT Items([out] [retval] Windows.Foundation.Collections.IVectorView<IInspectable*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewDragItemsStartingEventArgs)]
                [uuid(7BDB7EC4-E125-5773-9A3F-6695233D6250)]
                interface ITreeViewDragItemsStartingEventArgs : IInspectable
                {
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                    [propget] HRESULT Data([out] [retval] Windows.ApplicationModel.DataTransfer.DataPackage** value);
                    [propget] HRESULT Items([out] [retval] Windows.Foundation.Collections.IVector<IInspectable*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewExpandingEventArgs)]
                [uuid(C5E1FA63-4154-49D2-A21F-C34176605E3A)]
                interface ITreeViewExpandingEventArgs : IInspectable
                {
                    [propget] HRESULT Node([out] [retval] Windows.UI.Xaml.Controls.TreeViewNode** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewExpandingEventArgs)]
                [uuid(A12F54C3-87B9-5623-9C74-E6DD443CDE18)]
                interface ITreeViewExpandingEventArgs2 : IInspectable
                {
                    [propget] HRESULT Item([out] [retval] IInspectable** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeView)]
                [uuid(CC5267C3-6C69-49CE-B445-753ACEE7948B)]
                interface ITreeViewFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.TreeView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewItem)]
                [uuid(4E05D3E6-6167-44E7-9C74-291DDD6DF6EB)]
                interface ITreeViewItem : IInspectable
                {
                    [propget] HRESULT GlyphOpacity([out] [retval] DOUBLE* value);
                    [propput] HRESULT GlyphOpacity([in] DOUBLE value);
                    [propget] HRESULT GlyphBrush([out] [retval] Windows.UI.Xaml.Media.Brush** value);
                    [propput] HRESULT GlyphBrush([in] Windows.UI.Xaml.Media.Brush* value);
                    [propget] HRESULT ExpandedGlyph([out] [retval] HSTRING* value);
                    [propput] HRESULT ExpandedGlyph([in] HSTRING value);
                    [propget] HRESULT CollapsedGlyph([out] [retval] HSTRING* value);
                    [propput] HRESULT CollapsedGlyph([in] HSTRING value);
                    [propget] HRESULT GlyphSize([out] [retval] DOUBLE* value);
                    [propput] HRESULT GlyphSize([in] DOUBLE value);
                    [propget] HRESULT IsExpanded([out] [retval] boolean* value);
                    [propput] HRESULT IsExpanded([in] boolean value);
                    [propget] HRESULT TreeViewItemTemplateSettings([out] [retval] Windows.UI.Xaml.Controls.TreeViewItemTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewItem)]
                [uuid(007BAF7F-0493-51B4-879C-458024B34149)]
                interface ITreeViewItem2 : IInspectable
                {
                    [propget] HRESULT HasUnrealizedChildren([out] [retval] boolean* value);
                    [propput] HRESULT HasUnrealizedChildren([in] boolean value);
                    [propget] HRESULT ItemsSource([out] [retval] IInspectable** value);
                    [propput] HRESULT ItemsSource([in] IInspectable* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewItem)]
                [uuid(4EA32731-568D-4D0D-ADFD-3D8DC5AA5D88)]
                interface ITreeViewItemFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.TreeViewItem** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewItemInvokedEventArgs)]
                [uuid(472AB521-0242-4290-9363-AB4FE704527F)]
                interface ITreeViewItemInvokedEventArgs : IInspectable
                {
                    [propget] HRESULT InvokedItem([out] [retval] IInspectable** value);
                    [propput] HRESULT Handled([in] boolean value);
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewItem)]
                [uuid(436795BE-7396-46DC-A264-21C56581C5E5)]
                interface ITreeViewItemStatics : IInspectable
                {
                    [propget] HRESULT GlyphOpacityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT GlyphBrushProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ExpandedGlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CollapsedGlyphProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT GlyphSizeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsExpandedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TreeViewItemTemplateSettingsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewItem)]
                [uuid(A8AF82F3-D803-5C25-B48D-AE0E73B16D8E)]
                interface ITreeViewItemStatics2 : IInspectable
                {
                    [propget] HRESULT HasUnrealizedChildrenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemsSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewItemTemplateSettings)]
                [uuid(EC323744-DE31-4936-BFC2-1CB37BA1DC08)]
                interface ITreeViewItemTemplateSettings : IInspectable
                {
                    [propget] HRESULT ExpandedGlyphVisibility([out] [retval] Windows.UI.Xaml.Visibility* value);
                    [propget] HRESULT CollapsedGlyphVisibility([out] [retval] Windows.UI.Xaml.Visibility* value);
                    [propget] HRESULT Indentation([out] [retval] Windows.UI.Xaml.Thickness* value);
                    [propget] HRESULT DragItemsCount([out] [retval] INT32* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewItemTemplateSettings)]
                [uuid(11A1953B-31B7-4F40-8633-02FC614B518C)]
                interface ITreeViewItemTemplateSettingsFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.TreeViewItemTemplateSettings** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewItemTemplateSettings)]
                [uuid(55C720A8-70ED-4C21-93F4-2D79C1A4A5F7)]
                interface ITreeViewItemTemplateSettingsStatics : IInspectable
                {
                    [propget] HRESULT ExpandedGlyphVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CollapsedGlyphVisibilityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IndentationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DragItemsCountProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewList)]
                [uuid(0F00A54E-099A-47A5-A942-94692B01F452)]
                interface ITreeViewList : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewList)]
                [uuid(288F6232-41D2-46F7-B1F5-691C625264B7)]
                interface ITreeViewListFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.TreeViewList** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewNode)]
                [uuid(C04C8ED3-9AF2-4E75-A329-7497A110E7A8)]
                interface ITreeViewNode : IInspectable
                {
                    [propget] HRESULT Content([out] [retval] IInspectable** value);
                    [propput] HRESULT Content([in] IInspectable* value);
                    [propget] HRESULT Parent([out] [retval] Windows.UI.Xaml.Controls.TreeViewNode** value);
                    [propget] HRESULT IsExpanded([out] [retval] boolean* value);
                    [propput] HRESULT IsExpanded([in] boolean value);
                    [propget] HRESULT HasChildren([out] [retval] boolean* value);
                    [propget] HRESULT Depth([out] [retval] INT32* value);
                    [propget] HRESULT HasUnrealizedChildren([out] [retval] boolean* value);
                    [propput] HRESULT HasUnrealizedChildren([in] boolean value);
                    [propget] HRESULT Children([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.TreeViewNode*>** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewNode)]
                [uuid(6EC62D90-AA19-414A-8A45-0A5589A836F7)]
                interface ITreeViewNodeFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.TreeViewNode** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeViewNode)]
                [uuid(5D8276FE-E1D1-4B61-9E81-C7FB189A2980)]
                interface ITreeViewNodeStatics : IInspectable
                {
                    [propget] HRESULT ContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DepthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT IsExpandedProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HasChildrenProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeView)]
                [uuid(EF913E08-83F2-4E16-BFB1-1577B98355F5)]
                interface ITreeViewStatics : IInspectable
                {
                    [propget] HRESULT SelectionModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TreeView)]
                [uuid(16B1C8F9-7AA1-5E38-8218-7BBA3EA417C0)]
                interface ITreeViewStatics2 : IInspectable
                {
                    [propget] HRESULT CanDragItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanReorderItemsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemTemplateProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemTemplateSelectorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemContainerStyleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemContainerStyleSelectorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemContainerTransitionsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemsSourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TwoPaneView)]
                [uuid(1B4D0DB5-14AD-5926-BB8A-5B0A5C0085F0)]
                interface ITwoPaneView : IInspectable
                {
                    [propget] HRESULT Pane1([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Pane1([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT Pane2([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Pane2([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT Pane1Length([out] [retval] Windows.UI.Xaml.GridLength* value);
                    [propput] HRESULT Pane1Length([in] Windows.UI.Xaml.GridLength value);
                    [propget] HRESULT Pane2Length([out] [retval] Windows.UI.Xaml.GridLength* value);
                    [propput] HRESULT Pane2Length([in] Windows.UI.Xaml.GridLength value);
                    [propget] HRESULT PanePriority([out] [retval] Windows.UI.Xaml.Controls.TwoPaneViewPriority* value);
                    [propput] HRESULT PanePriority([in] Windows.UI.Xaml.Controls.TwoPaneViewPriority value);
                    [propget] HRESULT Mode([out] [retval] Windows.UI.Xaml.Controls.TwoPaneViewMode* value);
                    [propget] HRESULT WideModeConfiguration([out] [retval] Windows.UI.Xaml.Controls.TwoPaneViewWideModeConfiguration* value);
                    [propput] HRESULT WideModeConfiguration([in] Windows.UI.Xaml.Controls.TwoPaneViewWideModeConfiguration value);
                    [propget] HRESULT TallModeConfiguration([out] [retval] Windows.UI.Xaml.Controls.TwoPaneViewTallModeConfiguration* value);
                    [propput] HRESULT TallModeConfiguration([in] Windows.UI.Xaml.Controls.TwoPaneViewTallModeConfiguration value);
                    [propget] HRESULT MinWideModeWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT MinWideModeWidth([in] DOUBLE value);
                    [propget] HRESULT MinTallModeHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT MinTallModeHeight([in] DOUBLE value);
                    [eventadd] HRESULT ModeChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.TwoPaneView*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ModeChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TwoPaneView)]
                [uuid(18FF792D-58B4-59ED-A051-51ACEFFBCCA9)]
                interface ITwoPaneViewFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.TwoPaneView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.TwoPaneView)]
                [uuid(5A35C389-85C4-55F4-ABB1-97451BC32D71)]
                interface ITwoPaneViewStatics : IInspectable
                {
                    [propget] HRESULT Pane1Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT Pane2Property([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT Pane1LengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT Pane2LengthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT PanePriorityProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT WideModeConfigurationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT TallModeConfigurationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinWideModeWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MinTallModeHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.UIElementCollection)]
                [uuid(D6602D54-88F6-43F6-85D8-A9D914A6DD3B)]
                interface IUIElementCollection : IInspectable
                {
                    HRESULT Move([in] UINT32 oldIndex, [in] UINT32 newIndex);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.UserControl)]
                [uuid(A7A69EC9-EA35-4679-BF29-F4F09286D314)]
                interface IUserControl : IInspectable
                {
                    [propget] HRESULT Content([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Content([in] Windows.UI.Xaml.UIElement* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.UserControl)]
                [uuid(38B1ED92-A28A-4972-93DF-F4F759B8AFD2)]
                interface IUserControlFactory : IInspectable
                {
                    HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Controls.UserControl** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.UserControl)]
                [uuid(E8887976-2C5C-41CF-BE6A-9E44BEFDF655)]
                interface IUserControlStatics : IInspectable
                {
                    [propget] HRESULT ContentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.VariableSizedWrapGrid)]
                [uuid(9CA507C7-23C9-4F01-B80F-BE5C21EEF474)]
                interface IVariableSizedWrapGrid : IInspectable
                {
                    [propget] HRESULT ItemHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT ItemHeight([in] DOUBLE value);
                    [propget] HRESULT ItemWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT ItemWidth([in] DOUBLE value);
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.Orientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.Orientation value);
                    [propget] HRESULT HorizontalChildrenAlignment([out] [retval] Windows.UI.Xaml.HorizontalAlignment* value);
                    [propput] HRESULT HorizontalChildrenAlignment([in] Windows.UI.Xaml.HorizontalAlignment value);
                    [propget] HRESULT VerticalChildrenAlignment([out] [retval] Windows.UI.Xaml.VerticalAlignment* value);
                    [propput] HRESULT VerticalChildrenAlignment([in] Windows.UI.Xaml.VerticalAlignment value);
                    [propget] HRESULT MaximumRowsOrColumns([out] [retval] INT32* value);
                    [propput] HRESULT MaximumRowsOrColumns([in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.VariableSizedWrapGrid)]
                [uuid(FE9DB859-8127-4AEF-B7A2-949847486E96)]
                interface IVariableSizedWrapGridStatics : IInspectable
                {
                    [propget] HRESULT ItemHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalChildrenAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalChildrenAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaximumRowsOrColumnsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT RowSpanProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetRowSpan([in] Windows.UI.Xaml.UIElement* element, [out] [retval] INT32* result);
                    HRESULT SetRowSpan([in] Windows.UI.Xaml.UIElement* element, [in] INT32 value);
                    [propget] HRESULT ColumnSpanProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetColumnSpan([in] Windows.UI.Xaml.UIElement* element, [out] [retval] INT32* result);
                    HRESULT SetColumnSpan([in] Windows.UI.Xaml.UIElement* element, [in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Viewbox)]
                [uuid(05252C58-BA9D-4809-9EC3-FA0D16710BA1)]
                interface IViewbox : IInspectable
                {
                    [propget] HRESULT Child([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Child([in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT Stretch([out] [retval] Windows.UI.Xaml.Media.Stretch* value);
                    [propput] HRESULT Stretch([in] Windows.UI.Xaml.Media.Stretch value);
                    [propget] HRESULT StretchDirection([out] [retval] Windows.UI.Xaml.Controls.StretchDirection* value);
                    [propput] HRESULT StretchDirection([in] Windows.UI.Xaml.Controls.StretchDirection value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.Viewbox)]
                [uuid(5CD1E72D-E8D3-4865-8F08-B6B2D689ADF1)]
                interface IViewboxStatics : IInspectable
                {
                    [propget] HRESULT StretchProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT StretchDirectionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.VirtualizingPanel)]
                [uuid(38AAD50C-12CF-4D1E-A884-C9DF85F07CD9)]
                interface IVirtualizingPanel : IInspectable
                {
                    [propget] HRESULT ItemContainerGenerator([out] [retval] Windows.UI.Xaml.Controls.ItemContainerGenerator** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.VirtualizingPanel)]
                [uuid(BE19F839-CBD0-43E9-A5D0-0BDBA0FFBD38)]
                interface IVirtualizingPanelFactory : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.VirtualizingPanel)]
                [uuid(5EF6BD7D-677F-408D-A96C-B19507750466)]
                interface IVirtualizingPanelOverrides : IInspectable
                {
                    HRESULT OnItemsChanged([in] IInspectable* sender, [in] Windows.UI.Xaml.Controls.Primitives.ItemsChangedEventArgs* args);
                    HRESULT OnClearChildren();
                    HRESULT BringIndexIntoView([in] INT32 index);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.VirtualizingPanel)]
                [uuid(C9C9AB42-C232-479D-A7C9-5E7611196A45)]
                interface IVirtualizingPanelProtected : IInspectable
                {
                    HRESULT AddInternalChild([in] Windows.UI.Xaml.UIElement* child);
                    HRESULT InsertInternalChild([in] INT32 index, [in] Windows.UI.Xaml.UIElement* child);
                    HRESULT RemoveInternalChildRange([in] INT32 index, [in] INT32 range);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.VirtualizingStackPanel)]
                [uuid(7567CD9A-A3B4-4DEA-BB11-549E2C2F919D)]
                interface IVirtualizingStackPanel : IInspectable
                {
                    [propget] HRESULT AreScrollSnapPointsRegular([out] [retval] boolean* value);
                    [propput] HRESULT AreScrollSnapPointsRegular([in] boolean value);
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.Orientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.Orientation value);
                    [eventadd] HRESULT CleanUpVirtualizedItemEvent([in] Windows.UI.Xaml.Controls.CleanUpVirtualizedItemEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CleanUpVirtualizedItemEvent([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.VirtualizingStackPanel)]
                [uuid(CBE6F72C-2892-46D1-987F-58CA1081F040)]
                interface IVirtualizingStackPanelOverrides : IInspectable
                {
                    HRESULT OnCleanUpVirtualizedItem([in] Windows.UI.Xaml.Controls.CleanUpVirtualizedItemEventArgs* e);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.VirtualizingStackPanel)]
                [uuid(8314E778-91D3-4D56-AC09-223ADCD2BD3F)]
                interface IVirtualizingStackPanelStatics : IInspectable
                {
                    [propget] HRESULT AreScrollSnapPointsRegularProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VirtualizationModeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetVirtualizationMode([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Controls.VirtualizationMode* result);
                    HRESULT SetVirtualizationMode([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Controls.VirtualizationMode value);
                    [propget] HRESULT IsVirtualizingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsVirtualizing([in] Windows.UI.Xaml.DependencyObject* o, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(5862CC46-1F7D-479B-92A6-DE7858FE8D54)]
                interface IWebView : IInspectable
                {
                    [propget] HRESULT Source([out] [retval] Windows.Foundation.Uri** value);
                    [propput] HRESULT Source([in] Windows.Foundation.Uri* value);
                    [deprecated("AllowedScriptNotifyUris is unavailable for releases beginning with Windows 8.1. Instead, list URIs under ApplicationContentUriRules in the package manifest. For more info, see the AllowedScriptNotifyUris documentation.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT AllowedScriptNotifyUris([out] [retval] Windows.Foundation.Collections.IVector<Windows.Foundation.Uri*>** value);
                    [deprecated("AllowedScriptNotifyUris is unavailable for releases beginning with Windows 8.1. Instead, list URIs under ApplicationContentUriRules in the package manifest. For more info, see the AllowedScriptNotifyUris documentation.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propput] HRESULT AllowedScriptNotifyUris([in] Windows.Foundation.Collections.IVector<Windows.Foundation.Uri*>* value);
                    [deprecated("Use CaptureSelectedContentToDataPackageAsync instead of DataTransferPackage. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT DataTransferPackage([out] [retval] Windows.ApplicationModel.DataTransfer.DataPackage** value);
                    [deprecated("LoadCompleted may be altered or unavailable for releases after Windows 8.1. Instead, use NavigationCompleted.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [eventadd] HRESULT LoadCompleted([in] Windows.UI.Xaml.Navigation.LoadCompletedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [deprecated("LoadCompleted may be altered or unavailable for releases after Windows 8.1. Instead, use NavigationCompleted.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [eventremove] HRESULT LoadCompleted([in] EventRegistrationToken token);
                    [eventadd] HRESULT ScriptNotify([in] Windows.UI.Xaml.Controls.NotifyEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ScriptNotify([in] EventRegistrationToken token);
                    [deprecated("NavigationFailed may be altered or unavailable for releases after Windows 8.1. Instead, use NavigationCompleted.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [eventadd] HRESULT NavigationFailed([in] Windows.UI.Xaml.Controls.WebViewNavigationFailedEventHandler* handler, [out] [retval] EventRegistrationToken* token);
                    [deprecated("NavigationFailed may be altered or unavailable for releases after Windows 8.1. Instead, use NavigationCompleted.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [eventremove] HRESULT NavigationFailed([in] EventRegistrationToken token);
                    [deprecated("Use InvokeScriptAsync instead of InvokeScript. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT InvokeScript([in] HSTRING scriptName, [in] UINT32 __argumentsSize, [in] [size_is(__argumentsSize)] HSTRING* arguments, [out] [retval] HSTRING* result);
                    HRESULT Navigate([in] Windows.Foundation.Uri* source);
                    HRESULT NavigateToString([in] HSTRING text);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(D481759E-3EFF-4462-823D-FD52F9BA4CC8)]
                interface IWebView2 : IInspectable
                {
                    [propget] HRESULT CanGoBack([out] [retval] boolean* value);
                    [propget] HRESULT CanGoForward([out] [retval] boolean* value);
                    [propget] HRESULT DocumentTitle([out] [retval] HSTRING* value);
                    [eventadd] HRESULT NavigationStarting([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewNavigationStartingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT NavigationStarting([in] EventRegistrationToken token);
                    [eventadd] HRESULT ContentLoading([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewContentLoadingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ContentLoading([in] EventRegistrationToken token);
                    [eventadd] HRESULT DOMContentLoaded([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewDOMContentLoadedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT DOMContentLoaded([in] EventRegistrationToken token);
                    HRESULT GoForward();
                    HRESULT GoBack();
                    HRESULT Refresh();
                    HRESULT Stop();
                    HRESULT CapturePreviewToStreamAsync([in] Windows.Storage.Streams.IRandomAccessStream* stream, [out] [retval] Windows.Foundation.IAsyncAction** operation);
                    HRESULT InvokeScriptAsync([in] HSTRING scriptName, [in] Windows.Foundation.Collections.IIterable<HSTRING>* arguments, [out] [retval] Windows.Foundation.IAsyncOperation<HSTRING>** operation);
                    HRESULT CaptureSelectedContentToDataPackageAsync([out] [retval] Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.DataTransfer.DataPackage*>** operation);
                    HRESULT NavigateToLocalStreamUri([in] Windows.Foundation.Uri* source, [in] Windows.Web.IUriToStreamResolver* streamResolver);
                    HRESULT BuildLocalStreamUri([in] HSTRING contentIdentifier, [in] HSTRING relativePath, [out] [retval] Windows.Foundation.Uri** result);
                    [propget] HRESULT DefaultBackgroundColor([out] [retval] Windows.UI.Color* value);
                    [propput] HRESULT DefaultBackgroundColor([in] Windows.UI.Color value);
                    [eventadd] HRESULT NavigationCompleted([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewNavigationCompletedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT NavigationCompleted([in] EventRegistrationToken token);
                    [eventadd] HRESULT FrameNavigationStarting([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewNavigationStartingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT FrameNavigationStarting([in] EventRegistrationToken token);
                    [eventadd] HRESULT FrameContentLoading([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewContentLoadingEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT FrameContentLoading([in] EventRegistrationToken token);
                    [eventadd] HRESULT FrameDOMContentLoaded([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewDOMContentLoadedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT FrameDOMContentLoaded([in] EventRegistrationToken token);
                    [eventadd] HRESULT FrameNavigationCompleted([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewNavigationCompletedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT FrameNavigationCompleted([in] EventRegistrationToken token);
                    [eventadd] HRESULT LongRunningScriptDetected([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewLongRunningScriptDetectedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT LongRunningScriptDetected([in] EventRegistrationToken token);
                    [eventadd] HRESULT UnsafeContentWarningDisplaying([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT UnsafeContentWarningDisplaying([in] EventRegistrationToken token);
                    [eventadd] HRESULT UnviewableContentIdentified([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewUnviewableContentIdentifiedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT UnviewableContentIdentified([in] EventRegistrationToken token);
                    HRESULT NavigateWithHttpRequestMessage([in] Windows.Web.Http.HttpRequestMessage* requestMessage);
                    HRESULT Focus([in] Windows.UI.Xaml.FocusState value, [out] [retval] boolean* result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(C497789B-B499-4D69-B5C2-AE9D5D6D594E)]
                interface IWebView3 : IInspectable
                {
                    [propget] HRESULT ContainsFullScreenElement([out] [retval] boolean* value);
                    [eventadd] HRESULT ContainsFullScreenElementChanged([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ContainsFullScreenElementChanged([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(E28243BC-67F3-462A-B4E0-3BBF6C3DAB0B)]
                interface IWebView4 : IInspectable
                {
                    [propget] HRESULT ExecutionMode([out] [retval] Windows.UI.Xaml.Controls.WebViewExecutionMode* value);
                    [propget] HRESULT DeferredPermissionRequests([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.WebViewDeferredPermissionRequest*>** value);
                    [propget] HRESULT Settings([out] [retval] Windows.UI.Xaml.Controls.WebViewSettings** value);
                    [eventadd] HRESULT UnsupportedUriSchemeIdentified([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewUnsupportedUriSchemeIdentifiedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT UnsupportedUriSchemeIdentified([in] EventRegistrationToken token);
                    [eventadd] HRESULT NewWindowRequested([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewNewWindowRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT NewWindowRequested([in] EventRegistrationToken token);
                    [eventadd] HRESULT PermissionRequested([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewPermissionRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT PermissionRequested([in] EventRegistrationToken token);
                    HRESULT AddWebAllowedObject([in] HSTRING name, [in] IInspectable* pObject);
                    HRESULT DeferredPermissionRequestById([in] UINT32 id, [out] [retval] Windows.UI.Xaml.Controls.WebViewDeferredPermissionRequest** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(8C9884A6-2F3B-4A55-A463-8444C2095D00)]
                interface IWebView5 : IInspectable
                {
                    [propget] HRESULT XYFocusLeft([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusLeft([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusRight([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusRight([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusUp([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusUp([in] Windows.UI.Xaml.DependencyObject* value);
                    [propget] HRESULT XYFocusDown([out] [retval] Windows.UI.Xaml.DependencyObject** value);
                    [propput] HRESULT XYFocusDown([in] Windows.UI.Xaml.DependencyObject* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(38CCD942-2536-467C-A211-AF359C3B4FDA)]
                interface IWebView6 : IInspectable
                {
                    [eventadd] HRESULT SeparateProcessLost([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewSeparateProcessLostEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SeparateProcessLost([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(27707C2B-042F-5353-9021-55CD06585FDF)]
                interface IWebView7 : IInspectable
                {
                    [eventadd] HRESULT WebResourceRequested([in] Windows.Foundation.TypedEventHandler<Windows.UI.Xaml.Controls.WebView*, Windows.UI.Xaml.Controls.WebViewWebResourceRequestedEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT WebResourceRequested([in] EventRegistrationToken token);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewBrush)]
                [uuid(40E86F75-0CF4-4B72-A4D6-CF5D15780116)]
                interface IWebViewBrush : IInspectable
                {
                    [propget] HRESULT SourceName([out] [retval] HSTRING* value);
                    [propput] HRESULT SourceName([in] HSTRING value);
                    HRESULT Redraw();
                    HRESULT SetSource([in] Windows.UI.Xaml.Controls.WebView* source);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewBrush)]
                [uuid(D74DAA24-1D05-463E-B028-6BAA4420E762)]
                interface IWebViewBrushStatics : IInspectable
                {
                    [propget] HRESULT SourceNameProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewContentLoadingEventArgs)]
                [uuid(6E2980BB-98B8-413E-8129-971C6F7E4C8A)]
                interface IWebViewContentLoadingEventArgs : IInspectable
                {
                    [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewDOMContentLoadedEventArgs)]
                [uuid(C47EBA15-DC6B-4B36-9D80-82FB8817B988)]
                interface IWebViewDOMContentLoadedEventArgs : IInspectable
                {
                    [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewDeferredPermissionRequest)]
                [uuid(A3DCC461-7350-4D3A-8FB9-40EEEC2746C2)]
                interface IWebViewDeferredPermissionRequest : IInspectable
                {
                    [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
                    [propget] HRESULT PermissionType([out] [retval] Windows.UI.Xaml.Controls.WebViewPermissionType* value);
                    [propget] HRESULT Id([out] [retval] UINT32* value);
                    HRESULT Allow();
                    HRESULT Deny();
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(82EDAC58-EE6A-4C9B-A3A0-9347A7D0EF4C)]
                interface IWebViewFactory4 : IInspectable
                {
                    HRESULT CreateInstanceWithExecutionMode([in] Windows.UI.Xaml.Controls.WebViewExecutionMode executionMode, [out] [retval] Windows.UI.Xaml.Controls.WebView** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewLongRunningScriptDetectedEventArgs)]
                [uuid(F3F020AB-A46C-42B0-9EFE-69764D5CFFA6)]
                interface IWebViewLongRunningScriptDetectedEventArgs : IInspectable
                {
                    [propget] HRESULT ExecutionTime([out] [retval] Windows.Foundation.TimeSpan* value);
                    [propget] HRESULT StopPageScriptExecution([out] [retval] boolean* value);
                    [propput] HRESULT StopPageScriptExecution([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewNavigationCompletedEventArgs)]
                [uuid(11E6F20B-EBA7-44C0-889B-EDEB6A064DDD)]
                interface IWebViewNavigationCompletedEventArgs : IInspectable
                {
                    [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
                    [propget] HRESULT IsSuccess([out] [retval] boolean* value);
                    [propget] HRESULT WebErrorStatus([out] [retval] Windows.Web.WebErrorStatus* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewNavigationFailedEventArgs)]
                [uuid(AF09609A-129C-4170-9E9C-E2CDF025DCA4)]
                interface IWebViewNavigationFailedEventArgs : IInspectable
                {
                    [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
                    [propget] HRESULT WebErrorStatus([out] [retval] Windows.Web.WebErrorStatus* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewNavigationStartingEventArgs)]
                [uuid(94CB8668-8367-43D5-91BB-96EBA37EC784)]
                interface IWebViewNavigationStartingEventArgs : IInspectable
                {
                    [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
                    [propget] HRESULT Cancel([out] [retval] boolean* value);
                    [propput] HRESULT Cancel([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewNewWindowRequestedEventArgs)]
                [uuid(470FA818-6862-44D9-B3D1-C0696373DE35)]
                interface IWebViewNewWindowRequestedEventArgs : IInspectable
                {
                    [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
                    [propget] HRESULT Referrer([out] [retval] Windows.Foundation.Uri** value);
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewPermissionRequest)]
                [uuid(17B76332-66C4-4131-999E-DF7DE20A8C9C)]
                interface IWebViewPermissionRequest : IInspectable
                {
                    [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
                    [propget] HRESULT PermissionType([out] [retval] Windows.UI.Xaml.Controls.WebViewPermissionType* value);
                    [propget] HRESULT Id([out] [retval] UINT32* value);
                    [propget] HRESULT State([out] [retval] Windows.UI.Xaml.Controls.WebViewPermissionState* value);
                    HRESULT Defer();
                    HRESULT Allow();
                    HRESULT Deny();
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewPermissionRequestedEventArgs)]
                [uuid(DADECFD0-6E1E-473F-B0BE-B02404D6A86D)]
                interface IWebViewPermissionRequestedEventArgs : IInspectable
                {
                    [propget] HRESULT PermissionRequest([out] [retval] Windows.UI.Xaml.Controls.WebViewPermissionRequest** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewSeparateProcessLostEventArgs)]
                [uuid(A405700A-C482-40B5-AAEA-E10CFA9F5ABE)]
                interface IWebViewSeparateProcessLostEventArgs : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewSettings)]
                [uuid(1D50AD4D-ABF6-4785-8DF3-FDEBC1270301)]
                interface IWebViewSettings : IInspectable
                {
                    [propget] HRESULT IsJavaScriptEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsJavaScriptEnabled([in] boolean value);
                    [propget] HRESULT IsIndexedDBEnabled([out] [retval] boolean* value);
                    [propput] HRESULT IsIndexedDBEnabled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(A0B561DE-5FDB-443B-B9F0-5C30F6B7A1F4)]
                interface IWebViewStatics : IInspectable
                {
                    [deprecated("AnyScriptNotifyUri is unavailable for releases beginning with Windows 8.1. Instead, list URIs under ApplicationContentUriRules in the package manifest. For more info, see the AnyScriptNotifyUri documentation.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT AnyScriptNotifyUri([out] [retval] Windows.Foundation.Collections.IVector<Windows.Foundation.Uri*>** value);
                    [propget] HRESULT SourceProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [deprecated("AllowedScriptNotifyUris is unavailable for releases beginning with Windows 8.1. Instead, list URIs under ApplicationContentUriRules in the package manifest. For more info, see the AllowedScriptNotifyUris documentation.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT AllowedScriptNotifyUrisProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [deprecated("Use CaptureSelectedContentToDataPackageAsync instead of DataTransferPackage. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT DataTransferPackageProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(322F8780-E812-466B-9E50-8E9FEC24018A)]
                interface IWebViewStatics2 : IInspectable
                {
                    [propget] HRESULT CanGoBackProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT CanGoForwardProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DocumentTitleProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT DefaultBackgroundColorProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(129BEF8A-4509-4374-B0D1-A7104D0C3A2F)]
                interface IWebViewStatics3 : IInspectable
                {
                    [propget] HRESULT ContainsFullScreenElementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(44B197B0-B746-40F3-9936-4EBBFF6B47B8)]
                interface IWebViewStatics4 : IInspectable
                {
                    [propget] HRESULT DefaultExecutionMode([out] [retval] Windows.UI.Xaml.Controls.WebViewExecutionMode* value);
                    HRESULT ClearTemporaryWebDataAsync([out] [retval] Windows.Foundation.IAsyncAction** operation);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebView)]
                [uuid(08A0B8D1-508A-4DB8-97EF-0FA505E19EC2)]
                interface IWebViewStatics5 : IInspectable
                {
                    [propget] HRESULT XYFocusLeftProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusRightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusUpProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT XYFocusDownProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewUnsupportedUriSchemeIdentifiedEventArgs)]
                [uuid(B9C9E1A7-620F-4895-935D-10FBAC6FD29E)]
                interface IWebViewUnsupportedUriSchemeIdentifiedEventArgs : IInspectable
                {
                    [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
                    [propget] HRESULT Handled([out] [retval] boolean* value);
                    [propput] HRESULT Handled([in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewUnviewableContentIdentifiedEventArgs)]
                [uuid(37BC16E1-6062-4678-B20B-6C36AC9C59AC)]
                interface IWebViewUnviewableContentIdentifiedEventArgs : IInspectable
                {
                    [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
                    [propget] HRESULT Referrer([out] [retval] Windows.Foundation.Uri** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewUnviewableContentIdentifiedEventArgs)]
                [uuid(9ABE1154-36F0-4268-8D88-121EEDF45E6A)]
                interface IWebViewUnviewableContentIdentifiedEventArgs2 : IInspectable
                {
                    [propget] HRESULT MediaType([out] [retval] HSTRING* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WebViewWebResourceRequestedEventArgs)]
                [uuid(378D21F6-C77F-5D8B-8F30-93C99DF79435)]
                interface IWebViewWebResourceRequestedEventArgs : IInspectable
                {
                    [propget] HRESULT Request([out] [retval] Windows.Web.Http.HttpRequestMessage** value);
                    [propget] HRESULT Response([out] [retval] Windows.Web.Http.HttpResponseMessage** value);
                    [propput] HRESULT Response([in] Windows.Web.Http.HttpResponseMessage* value);
                    HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WrapGrid)]
                [uuid(0552178B-7567-47C2-BD5C-AD8394C828BA)]
                interface IWrapGrid : IInspectable
                {
                    [propget] HRESULT ItemWidth([out] [retval] DOUBLE* value);
                    [propput] HRESULT ItemWidth([in] DOUBLE value);
                    [propget] HRESULT ItemHeight([out] [retval] DOUBLE* value);
                    [propput] HRESULT ItemHeight([in] DOUBLE value);
                    [propget] HRESULT Orientation([out] [retval] Windows.UI.Xaml.Controls.Orientation* value);
                    [propput] HRESULT Orientation([in] Windows.UI.Xaml.Controls.Orientation value);
                    [propget] HRESULT HorizontalChildrenAlignment([out] [retval] Windows.UI.Xaml.HorizontalAlignment* value);
                    [propput] HRESULT HorizontalChildrenAlignment([in] Windows.UI.Xaml.HorizontalAlignment value);
                    [propget] HRESULT VerticalChildrenAlignment([out] [retval] Windows.UI.Xaml.VerticalAlignment* value);
                    [propput] HRESULT VerticalChildrenAlignment([in] Windows.UI.Xaml.VerticalAlignment value);
                    [propget] HRESULT MaximumRowsOrColumns([out] [retval] INT32* value);
                    [propput] HRESULT MaximumRowsOrColumns([in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Controls.WrapGrid)]
                [uuid(D04A6B97-13CB-479C-A285-E4E56846C4CB)]
                interface IWrapGridStatics : IInspectable
                {
                    [propget] HRESULT ItemWidthProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ItemHeightProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT HorizontalChildrenAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT VerticalChildrenAlignmentProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT MaximumRowsOrColumnsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass AnchorRequestedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IAnchorRequestedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IAppBarFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IAppBarStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IAppBarStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IAppBarStatics4, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass AppBar : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IAppBar;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IAppBar2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IAppBar3;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IAppBar4;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IAppBarOverrides;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IAppBarOverrides3;
                }

                [composable(Windows.UI.Xaml.Controls.IAppBarButtonFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IAppBarButtonStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IAppBarButtonStatics3, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Controls.IAppBarButtonStatics4, Windows.Foundation.UniversalApiContract, 6.0)]
                [threading(both)]
                runtimeclass AppBarButton : Windows.UI.Xaml.Controls.Button
                {
                    [default] interface Windows.UI.Xaml.Controls.IAppBarButton;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IAppBarButton3;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Controls.IAppBarButton4;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Controls.IAppBarButton5;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ICommandBarElement;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.ICommandBarElement2;
                }

                [composable(Windows.UI.Xaml.Controls.IAppBarElementContainerFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IAppBarElementContainerStatics, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass AppBarElementContainer : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IAppBarElementContainer;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.ICommandBarElement;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.ICommandBarElement2;
                }

                [composable(Windows.UI.Xaml.Controls.IAppBarSeparatorFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IAppBarSeparatorStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IAppBarSeparatorStatics3, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass AppBarSeparator : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IAppBarSeparator;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ICommandBarElement;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.ICommandBarElement2;
                }

                [composable(Windows.UI.Xaml.Controls.IAppBarToggleButtonFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IAppBarToggleButtonStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IAppBarToggleButtonStatics3, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Controls.IAppBarToggleButtonStatics4, Windows.Foundation.UniversalApiContract, 6.0)]
                [threading(both)]
                runtimeclass AppBarToggleButton : Windows.UI.Xaml.Controls.Primitives.ToggleButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IAppBarToggleButton;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IAppBarToggleButton3;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Controls.IAppBarToggleButton4;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Controls.IAppBarToggleButton5;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ICommandBarElement;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.ICommandBarElement2;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IAutoSuggestBoxStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IAutoSuggestBoxStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IAutoSuggestBoxStatics3, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Controls.IAutoSuggestBoxStatics4, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass AutoSuggestBox : Windows.UI.Xaml.Controls.ItemsControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IAutoSuggestBox;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IAutoSuggestBox2;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IAutoSuggestBox3;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IAutoSuggestBox4;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AutoSuggestBoxQuerySubmittedEventArgs : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IAutoSuggestBoxQuerySubmittedEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AutoSuggestBoxSuggestionChosenEventArgs : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IAutoSuggestBoxSuggestionChosenEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IAutoSuggestBoxTextChangedEventArgsStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass AutoSuggestBoxTextChangedEventArgs : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IAutoSuggestBoxTextChangedEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass BackClickEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IBackClickEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IBitmapIconFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IBitmapIconStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IBitmapIconStatics2, Windows.Foundation.UniversalApiContract, 4.0)]
                [threading(both)]
                runtimeclass BitmapIcon : Windows.UI.Xaml.Controls.IconElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IBitmapIcon;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IBitmapIcon2;
                }

                [composable(Windows.UI.Xaml.Controls.IBitmapIconSourceFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IBitmapIconSourceStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass BitmapIconSource : Windows.UI.Xaml.Controls.IconSource
                {
                    [default] interface Windows.UI.Xaml.Controls.IBitmapIconSource;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IBorderStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IBorderStatics2, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass Border : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IBorder;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IBorder2;
                }

                [composable(Windows.UI.Xaml.Controls.IButtonFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IButtonStaticsWithFlyout, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Button : Windows.UI.Xaml.Controls.Primitives.ButtonBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IButton;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IButtonWithFlyout;
                }

                [composable(Windows.UI.Xaml.Controls.ICalendarDatePickerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ICalendarDatePickerStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ICalendarDatePickerStatics2, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Controls.ICalendarDatePickerStatics3, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass CalendarDatePicker : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ICalendarDatePicker;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.ICalendarDatePicker2;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.ICalendarDatePicker3;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass CalendarDatePickerDateChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ICalendarDatePickerDateChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ICalendarViewFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ICalendarViewStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ICalendarViewStatics2, Windows.Foundation.UniversalApiContract, 14.0)]
                [threading(both)]
                runtimeclass CalendarView : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ICalendarView;
                    [contract(Windows.Foundation.UniversalApiContract, 14.0)] interface Windows.UI.Xaml.Controls.ICalendarView2;
                }

                [composable(Windows.UI.Xaml.Controls.ICalendarViewDayItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ICalendarViewDayItemStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass CalendarViewDayItem : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ICalendarViewDayItem;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass CalendarViewDayItemChangingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ICalendarViewDayItemChangingEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass CalendarViewSelectedDatesChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ICalendarViewSelectedDatesChangedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass CandidateWindowBoundsChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ICandidateWindowBoundsChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ICanvasFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ICanvasStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Canvas : Windows.UI.Xaml.Controls.Panel
                {
                    [default] interface Windows.UI.Xaml.Controls.ICanvas;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ICaptureElementStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass CaptureElement : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.ICaptureElement;
                }

                [composable(Windows.UI.Xaml.Controls.ICheckBoxFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass CheckBox : Windows.UI.Xaml.Controls.Primitives.ToggleButton
                {
                    [default] interface Windows.UI.Xaml.Controls.ICheckBox;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ChoosingGroupHeaderContainerEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IChoosingGroupHeaderContainerEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ChoosingItemContainerEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IChoosingItemContainerEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass CleanUpVirtualizedItemEventArgs : Windows.UI.Xaml.RoutedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ICleanUpVirtualizedItemEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                runtimeclass ColorChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IColorChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IColorPickerFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IColorPickerStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass ColorPicker : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IColorPicker;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IColumnDefinitionStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ColumnDefinition : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IColumnDefinition;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ColumnDefinitionCollection
                {
                    [default] interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.ColumnDefinition*>;
                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.ColumnDefinition*>;
                }

                [composable(Windows.UI.Xaml.Controls.IComboBoxFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IComboBoxStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IComboBoxStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IComboBoxStatics3, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Controls.IComboBoxStatics4, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Controls.IComboBoxStatics5, Windows.Foundation.UniversalApiContract, 5.0)]
                [static(Windows.UI.Xaml.Controls.IComboBoxStatics6, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass ComboBox : Windows.UI.Xaml.Controls.Primitives.Selector
                {
                    [default] interface Windows.UI.Xaml.Controls.IComboBox;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IComboBox2;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IComboBox3;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IComboBox4;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.IComboBox5;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IComboBox6;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IComboBoxOverrides;
                }

                [composable(Windows.UI.Xaml.Controls.IComboBoxItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ComboBoxItem : Windows.UI.Xaml.Controls.Primitives.SelectorItem
                {
                    [default] interface Windows.UI.Xaml.Controls.IComboBoxItem;
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass ComboBoxTextSubmittedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IComboBoxTextSubmittedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ICommandBarFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ICommandBarStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ICommandBarStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ICommandBarStatics3, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass CommandBar : Windows.UI.Xaml.Controls.AppBar
                {
                    [default] interface Windows.UI.Xaml.Controls.ICommandBar;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ICommandBar2;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.ICommandBar3;
                }

                [composable(Windows.UI.Xaml.Controls.ICommandBarFlyoutFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass CommandBarFlyout : Windows.UI.Xaml.Controls.Primitives.FlyoutBase
                {
                    [default] interface Windows.UI.Xaml.Controls.ICommandBarFlyout;
                }

                [composable(Windows.UI.Xaml.Controls.ICommandBarOverflowPresenterFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass CommandBarOverflowPresenter : Windows.UI.Xaml.Controls.ItemsControl
                {
                    [default] interface Windows.UI.Xaml.Controls.ICommandBarOverflowPresenter;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ContainerContentChangingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IContainerContentChangingEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IContentControlFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IContentControlStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ContentControl : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IContentControl;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IContentControl2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IContentControlOverrides;
                }

                [composable(Windows.UI.Xaml.Controls.IContentDialogFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IContentDialogStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IContentDialogStatics2, Windows.Foundation.UniversalApiContract, 4.0)]
                [threading(both)]
                runtimeclass ContentDialog : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IContentDialog;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IContentDialog2;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.IContentDialog3;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ContentDialogButtonClickDeferral
                {
                    [default] interface Windows.UI.Xaml.Controls.IContentDialogButtonClickDeferral;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ContentDialogButtonClickEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IContentDialogButtonClickEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ContentDialogClosedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IContentDialogClosedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ContentDialogClosingDeferral
                {
                    [default] interface Windows.UI.Xaml.Controls.IContentDialogClosingDeferral;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ContentDialogClosingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IContentDialogClosingEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ContentDialogOpenedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IContentDialogOpenedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass ContentLinkChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IContentLinkChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IContentPresenterFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IContentPresenterStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IContentPresenterStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IContentPresenterStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IContentPresenterStatics4, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IContentPresenterStatics5, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass ContentPresenter : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IContentPresenter;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IContentPresenter2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IContentPresenter3;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IContentPresenter4;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IContentPresenter5;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IContentPresenterOverrides;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ContextMenuEventArgs : Windows.UI.Xaml.RoutedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IContextMenuEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IControlFactory, protected, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IControlStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IControlStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IControlStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IControlStatics4, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Controls.IControlStatics5, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Controls.IControlStatics7, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass Control : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IControl;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IControl2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IControl3;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IControl4;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IControl5;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IControl7;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [protected] interface Windows.UI.Xaml.Controls.IControlProtected;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IControlOverrides;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] [overridable] interface Windows.UI.Xaml.Controls.IControlOverrides6;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ControlTemplate : Windows.UI.Xaml.FrameworkTemplate
                {
                    [default] interface Windows.UI.Xaml.Controls.IControlTemplate;
                }

                [composable(Windows.UI.Xaml.Controls.IDataTemplateSelectorFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass DataTemplateSelector
                {
                    [default] interface Windows.UI.Xaml.Controls.IDataTemplateSelector;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IDataTemplateSelector2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IDataTemplateSelectorOverrides;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IDataTemplateSelectorOverrides2;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.IElementFactory;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass DatePickedEventArgs : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IDatePickedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IDatePickerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IDatePickerStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IDatePickerStatics2, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Controls.IDatePickerStatics3, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass DatePicker : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IDatePicker;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IDatePicker2;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IDatePicker3;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IDatePickerFlyoutStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IDatePickerFlyoutStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass DatePickerFlyout : Windows.UI.Xaml.Controls.Primitives.PickerFlyoutBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IDatePickerFlyout;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IDatePickerFlyout2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IDatePickerFlyoutItemStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass DatePickerFlyoutItem : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IDatePickerFlyoutItem;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Data.ICustomPropertyProvider;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IDatePickerFlyoutPresenterStatics2, Windows.Foundation.UniversalApiContract, 8.0)]
                [threading(both)]
                runtimeclass DatePickerFlyoutPresenter : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IDatePickerFlyoutPresenter;
                    [contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.Xaml.Controls.IDatePickerFlyoutPresenter2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass DatePickerSelectedValueChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IDatePickerSelectedValueChangedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass DatePickerValueChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IDatePickerValueChangedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass DragItemsCompletedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IDragItemsCompletedEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass DragItemsStartingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IDragItemsStartingEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IDropDownButtonFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass DropDownButton : Windows.UI.Xaml.Controls.Button
                {
                    [default] interface Windows.UI.Xaml.Controls.IDropDownButton;
                }

                [composable(Windows.UI.Xaml.Controls.IDropDownButtonAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass DropDownButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer
                {
                    [default] interface Windows.UI.Xaml.Controls.IDropDownButtonAutomationPeer;
                    interface Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass DynamicOverflowItemsChangingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IDynamicOverflowItemsChangingEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IFlipViewFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IFlipViewStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass FlipView : Windows.UI.Xaml.Controls.Primitives.Selector
                {
                    [default] interface Windows.UI.Xaml.Controls.IFlipView;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IFlipView2;
                }

                [composable(Windows.UI.Xaml.Controls.IFlipViewItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass FlipViewItem : Windows.UI.Xaml.Controls.Primitives.SelectorItem
                {
                    [default] interface Windows.UI.Xaml.Controls.IFlipViewItem;
                }

                [composable(Windows.UI.Xaml.Controls.IFlyoutFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IFlyoutStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Flyout : Windows.UI.Xaml.Controls.Primitives.FlyoutBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IFlyout;
                }

                [composable(Windows.UI.Xaml.Controls.IFlyoutPresenterFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IFlyoutPresenterStatics2, Windows.Foundation.UniversalApiContract, 8.0)]
                [threading(both)]
                runtimeclass FlyoutPresenter : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IFlyoutPresenter;
                    [contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.Xaml.Controls.IFlyoutPresenter2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass FocusDisengagedEventArgs : Windows.UI.Xaml.RoutedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IFocusDisengagedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass FocusEngagedEventArgs : Windows.UI.Xaml.RoutedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IFocusEngagedEventArgs;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IFocusEngagedEventArgs2;
                }

                [composable(Windows.UI.Xaml.Controls.IFontIconFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IFontIconStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IFontIconStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IFontIconStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass FontIcon : Windows.UI.Xaml.Controls.IconElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IFontIcon;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IFontIcon2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IFontIcon3;
                }

                [composable(Windows.UI.Xaml.Controls.IFontIconSourceFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IFontIconSourceStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass FontIconSource : Windows.UI.Xaml.Controls.IconSource
                {
                    [default] interface Windows.UI.Xaml.Controls.IFontIconSource;
                }

                [composable(Windows.UI.Xaml.Controls.IFrameFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IFrameStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IFrameStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IFrameStatics5, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass Frame : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IFrame;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IFrame2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IFrame3;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IFrame4;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IFrame5;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.INavigate;
                }

                [composable(Windows.UI.Xaml.Controls.IGridFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IGridStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IGridStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IGridStatics3, Windows.Foundation.UniversalApiContract, 5.0)]
                [static(Windows.UI.Xaml.Controls.IGridStatics4, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass Grid : Windows.UI.Xaml.Controls.Panel
                {
                    [default] interface Windows.UI.Xaml.Controls.IGrid;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IGrid2;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.IGrid3;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IGrid4;
                }

                [composable(Windows.UI.Xaml.Controls.IGridViewFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass GridView : Windows.UI.Xaml.Controls.ListViewBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IGridView;
                }

                [composable(Windows.UI.Xaml.Controls.IGridViewHeaderItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass GridViewHeaderItem : Windows.UI.Xaml.Controls.ListViewBaseHeaderItem
                {
                    [default] interface Windows.UI.Xaml.Controls.IGridViewHeaderItem;
                }

                [composable(Windows.UI.Xaml.Controls.IGridViewItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass GridViewItem : Windows.UI.Xaml.Controls.Primitives.SelectorItem
                {
                    [default] interface Windows.UI.Xaml.Controls.IGridViewItem;
                }

                [composable(Windows.UI.Xaml.Controls.IGroupItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass GroupItem : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IGroupItem;
                }

                [composable(Windows.UI.Xaml.Controls.IGroupStyleFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass GroupStyle
                {
                    [default] interface Windows.UI.Xaml.Controls.IGroupStyle;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IGroupStyle2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Data.INotifyPropertyChanged;
                }

                [composable(Windows.UI.Xaml.Controls.IGroupStyleSelectorFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass GroupStyleSelector
                {
                    [default] interface Windows.UI.Xaml.Controls.IGroupStyleSelector;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IGroupStyleSelectorOverrides;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass HandwritingPanelClosedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IHandwritingPanelClosedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass HandwritingPanelOpenedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IHandwritingPanelOpenedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IHandwritingViewFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IHandwritingViewStatics, Windows.Foundation.UniversalApiContract, 6.0)]
                [static(Windows.UI.Xaml.Controls.IHandwritingViewStatics2, Windows.Foundation.UniversalApiContract, 11.0)]
                [threading(both)]
                runtimeclass HandwritingView : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IHandwritingView;
                    [contract(Windows.Foundation.UniversalApiContract, 11.0)] interface Windows.UI.Xaml.Controls.IHandwritingView2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 11.0)]
                [marshaling_behavior(agile)]
                runtimeclass HandwritingViewCandidatesChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IHandwritingViewCandidatesChangedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 11.0)]
                [marshaling_behavior(agile)]
                runtimeclass HandwritingViewTextSubmittedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IHandwritingViewTextSubmittedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IHubFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IHubStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Hub : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IHub;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ISemanticZoomInformation;
                }

                [composable(Windows.UI.Xaml.Controls.IHubSectionFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IHubSectionStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass HubSection : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IHubSection;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass HubSectionCollection
                {
                    [default] interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.HubSection*>;
                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.HubSection*>;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass HubSectionHeaderClickEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IHubSectionHeaderClickEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IHyperlinkButtonFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IHyperlinkButtonStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass HyperlinkButton : Windows.UI.Xaml.Controls.Primitives.ButtonBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IHyperlinkButton;
                }

                [composable(Windows.UI.Xaml.Controls.IIconElementFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IIconElementStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass IconElement : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IIconElement;
                }

                [composable(Windows.UI.Xaml.Controls.IIconSourceFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IIconSourceStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass IconSource : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IIconSource;
                }

                [composable(Windows.UI.Xaml.Controls.IIconSourceElementFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IIconSourceElementStatics, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass IconSourceElement : Windows.UI.Xaml.Controls.IconElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IIconSourceElement;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IImageStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Image : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IImage;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IImage2;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IImage3;
                }

                [composable(Windows.UI.Xaml.Controls.IInkCanvasFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass InkCanvas : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkCanvas;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarStatics, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarStatics2, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarStatics3, Windows.Foundation.UniversalApiContract, 8.0)]
                [threading(both)]
                runtimeclass InkToolbar : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbar;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IInkToolbar2;
                    [contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.Xaml.Controls.IInkToolbar3;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarBallpointPenButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass InkToolbarBallpointPenButton : Windows.UI.Xaml.Controls.InkToolbarPenButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarBallpointPenButton;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarCustomPenFactory, protected, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass InkToolbarCustomPen : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarCustomPen;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] [overridable] interface Windows.UI.Xaml.Controls.IInkToolbarCustomPenOverrides;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarCustomPenButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarCustomPenButtonStatics, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass InkToolbarCustomPenButton : Windows.UI.Xaml.Controls.InkToolbarPenButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarCustomPenButton;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarCustomToggleButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass InkToolbarCustomToggleButton : Windows.UI.Xaml.Controls.InkToolbarToggleButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarCustomToggleButton;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarCustomToolButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarCustomToolButtonStatics, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass InkToolbarCustomToolButton : Windows.UI.Xaml.Controls.InkToolbarToolButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarCustomToolButton;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarEraserButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarEraserButtonStatics2, Windows.Foundation.UniversalApiContract, 4.0)]
                [threading(both)]
                runtimeclass InkToolbarEraserButton : Windows.UI.Xaml.Controls.InkToolbarToolButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarEraserButton;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IInkToolbarEraserButton2;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarFlyoutItemFactory, public, Windows.Foundation.UniversalApiContract, 4.0)]
                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarFlyoutItemStatics, Windows.Foundation.UniversalApiContract, 4.0)]
                [threading(both)]
                runtimeclass InkToolbarFlyoutItem : Windows.UI.Xaml.Controls.Primitives.ButtonBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarFlyoutItem;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarHighlighterButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass InkToolbarHighlighterButton : Windows.UI.Xaml.Controls.InkToolbarPenButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarHighlighterButton;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 4.0)]
                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass InkToolbarIsStencilButtonCheckedChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarIsStencilButtonCheckedChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarMenuButtonFactory, public, Windows.Foundation.UniversalApiContract, 4.0)]
                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarMenuButtonStatics, Windows.Foundation.UniversalApiContract, 4.0)]
                [threading(both)]
                runtimeclass InkToolbarMenuButton : Windows.UI.Xaml.Controls.Primitives.ToggleButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarMenuButton;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarPenButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarPenButtonStatics, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass InkToolbarPenButton : Windows.UI.Xaml.Controls.InkToolbarToolButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarPenButton;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarPenConfigurationControlFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarPenConfigurationControlStatics, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass InkToolbarPenConfigurationControl : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarPenConfigurationControl;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarPencilButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass InkToolbarPencilButton : Windows.UI.Xaml.Controls.InkToolbarPenButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarPencilButton;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarRulerButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 4.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarRulerButtonStatics, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass InkToolbarRulerButton : Windows.UI.Xaml.Controls.InkToolbarToggleButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarRulerButton;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarStencilButtonFactory, public, Windows.Foundation.UniversalApiContract, 4.0)]
                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarStencilButtonStatics, Windows.Foundation.UniversalApiContract, 4.0)]
                [threading(both)]
                runtimeclass InkToolbarStencilButton : Windows.UI.Xaml.Controls.InkToolbarMenuButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarStencilButton;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarToggleButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass InkToolbarToggleButton : Windows.UI.Xaml.Controls.CheckBox
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarToggleButton;
                }

                [composable(Windows.UI.Xaml.Controls.IInkToolbarToolButtonFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IInkToolbarToolButtonStatics, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass InkToolbarToolButton : Windows.UI.Xaml.Controls.RadioButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IInkToolbarToolButton;
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                runtimeclass IsTextTrimmedChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IIsTextTrimmedChangedEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ItemClickEventArgs : Windows.UI.Xaml.RoutedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IItemClickEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ItemCollection
                {
                    [default] interface Windows.Foundation.Collections.IObservableVector<IInspectable*>;
                    interface Windows.Foundation.Collections.IVector<IInspectable*>;
                    interface Windows.Foundation.Collections.IIterable<IInspectable*>;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ItemContainerGenerator
                {
                    [default] interface Windows.UI.Xaml.Controls.IItemContainerGenerator;
                }

                [composable(Windows.UI.Xaml.Controls.IItemsControlFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IItemsControlStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ItemsControl : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IItemsControl;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IItemsControl2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IItemsControl3;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IItemsControlOverrides;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IItemContainerMapping;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ItemsPanelTemplate : Windows.UI.Xaml.FrameworkTemplate
                {
                    [default] interface Windows.UI.Xaml.Controls.IItemsPanelTemplate;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ItemsPickedEventArgs : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IItemsPickedEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IItemsPresenterStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IItemsPresenterStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ItemsPresenter : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IItemsPresenter;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IItemsPresenter2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.Primitives.IScrollSnapPointsInfo;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IItemsStackPanelStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IItemsStackPanelStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ItemsStackPanel : Windows.UI.Xaml.Controls.Panel
                {
                    [default] interface Windows.UI.Xaml.Controls.IItemsStackPanel;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IItemsStackPanel2;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IItemsWrapGridStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IItemsWrapGridStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ItemsWrapGrid : Windows.UI.Xaml.Controls.Panel
                {
                    [default] interface Windows.UI.Xaml.Controls.IItemsWrapGrid;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IItemsWrapGrid2;
                }

                [composable(Windows.UI.Xaml.Controls.IListBoxFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IListBoxStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IListBoxStatics2, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass ListBox : Windows.UI.Xaml.Controls.Primitives.Selector
                {
                    [default] interface Windows.UI.Xaml.Controls.IListBox;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IListBox2;
                }

                [composable(Windows.UI.Xaml.Controls.IListBoxItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ListBoxItem : Windows.UI.Xaml.Controls.Primitives.SelectorItem
                {
                    [default] interface Windows.UI.Xaml.Controls.IListBoxItem;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IListPickerFlyoutStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ListPickerFlyout : Windows.UI.Xaml.Controls.Primitives.PickerFlyoutBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IListPickerFlyout;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ListPickerFlyoutPresenter : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IListPickerFlyoutPresenter;
                }

                [composable(Windows.UI.Xaml.Controls.IListViewFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ListView : Windows.UI.Xaml.Controls.ListViewBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IListView;
                }

                [composable(Windows.UI.Xaml.Controls.IListViewBaseFactory, protected, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IListViewBaseStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IListViewBaseStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IListViewBaseStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IListViewBaseStatics4, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IListViewBaseStatics5, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass ListViewBase : Windows.UI.Xaml.Controls.Primitives.Selector
                {
                    [default] interface Windows.UI.Xaml.Controls.IListViewBase;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IListViewBase2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IListViewBase3;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IListViewBase4;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IListViewBase5;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IListViewBase6;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ISemanticZoomInformation;
                }

                [composable(Windows.UI.Xaml.Controls.IListViewBaseHeaderItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ListViewBaseHeaderItem : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IListViewBaseHeaderItem;
                }

                [composable(Windows.UI.Xaml.Controls.IListViewHeaderItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ListViewHeaderItem : Windows.UI.Xaml.Controls.ListViewBaseHeaderItem
                {
                    [default] interface Windows.UI.Xaml.Controls.IListViewHeaderItem;
                }

                [composable(Windows.UI.Xaml.Controls.IListViewItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ListViewItem : Windows.UI.Xaml.Controls.Primitives.SelectorItem
                {
                    [default] interface Windows.UI.Xaml.Controls.IListViewItem;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IListViewPersistenceHelperStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ListViewPersistenceHelper
                {
                    [default] interface Windows.UI.Xaml.Controls.IListViewPersistenceHelper;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMediaElementStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IMediaElementStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass MediaElement : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IMediaElement;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IMediaElement2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IMediaElement3;
                }

                [composable(Windows.UI.Xaml.Controls.IMediaPlayerElementFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMediaPlayerElementStatics, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass MediaPlayerElement : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IMediaPlayerElement;
                }

                [composable(Windows.UI.Xaml.Controls.IMediaPlayerPresenterFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMediaPlayerPresenterStatics, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass MediaPlayerPresenter : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IMediaPlayerPresenter;
                }

                [composable(Windows.UI.Xaml.Controls.IMediaTransportControlsFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMediaTransportControlsStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IMediaTransportControlsStatics2, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Controls.IMediaTransportControlsStatics3, Windows.Foundation.UniversalApiContract, 5.0)]
                [static(Windows.UI.Xaml.Controls.IMediaTransportControlsStatics4, Windows.Foundation.UniversalApiContract, 6.0)]
                [threading(both)]
                runtimeclass MediaTransportControls : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IMediaTransportControls;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IMediaTransportControls2;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.IMediaTransportControls3;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Controls.IMediaTransportControls4;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMediaTransportControlsHelperStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass MediaTransportControlsHelper
                {
                    [default] interface Windows.UI.Xaml.Controls.IMediaTransportControlsHelper;
                }

                [composable(Windows.UI.Xaml.Controls.IMenuBarFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMenuBarStatics, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass MenuBar : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IMenuBar;
                }

                [composable(Windows.UI.Xaml.Controls.IMenuBarItemFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMenuBarItemStatics, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass MenuBarItem : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IMenuBarItem;
                }

                [composable(Windows.UI.Xaml.Controls.IMenuBarItemFlyoutFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass MenuBarItemFlyout : Windows.UI.Xaml.Controls.MenuFlyout
                {
                    [default] interface Windows.UI.Xaml.Controls.IMenuBarItemFlyout;
                }

                [composable(Windows.UI.Xaml.Controls.IMenuFlyoutFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMenuFlyoutStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass MenuFlyout : Windows.UI.Xaml.Controls.Primitives.FlyoutBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IMenuFlyout;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IMenuFlyout2;
                }

                [composable(Windows.UI.Xaml.Controls.IMenuFlyoutItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMenuFlyoutItemStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IMenuFlyoutItemStatics2, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Controls.IMenuFlyoutItemStatics3, Windows.Foundation.UniversalApiContract, 6.0)]
                [threading(both)]
                runtimeclass MenuFlyoutItem : Windows.UI.Xaml.Controls.MenuFlyoutItemBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IMenuFlyoutItem;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IMenuFlyoutItem2;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Controls.IMenuFlyoutItem3;
                }

                [composable(Windows.UI.Xaml.Controls.IMenuFlyoutItemBaseFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass MenuFlyoutItemBase : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IMenuFlyoutItemBase;
                }

                [composable(Windows.UI.Xaml.Controls.IMenuFlyoutPresenterFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMenuFlyoutPresenterStatics3, Windows.Foundation.UniversalApiContract, 8.0)]
                [threading(both)]
                runtimeclass MenuFlyoutPresenter : Windows.UI.Xaml.Controls.ItemsControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IMenuFlyoutPresenter;
                    [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.UI.Xaml.Controls.IMenuFlyoutPresenter2;
                    [contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.Xaml.Controls.IMenuFlyoutPresenter3;
                }

                [composable(Windows.UI.Xaml.Controls.IMenuFlyoutSeparatorFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass MenuFlyoutSeparator : Windows.UI.Xaml.Controls.MenuFlyoutItemBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IMenuFlyoutSeparator;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IMenuFlyoutSubItemStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IMenuFlyoutSubItemStatics2, Windows.Foundation.UniversalApiContract, 4.0)]
                [threading(both)]
                runtimeclass MenuFlyoutSubItem : Windows.UI.Xaml.Controls.MenuFlyoutItemBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IMenuFlyoutSubItem;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IMenuFlyoutSubItem2;
                }

                [composable(Windows.UI.Xaml.Controls.INavigationViewFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.INavigationViewStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [static(Windows.UI.Xaml.Controls.INavigationViewStatics2, Windows.Foundation.UniversalApiContract, 6.0)]
                [static(Windows.UI.Xaml.Controls.INavigationViewStatics3, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass NavigationView : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationView;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Controls.INavigationView2;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.INavigationView3;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass NavigationViewBackRequestedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewBackRequestedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                runtimeclass NavigationViewDisplayModeChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewDisplayModeChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.INavigationViewItemFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.INavigationViewItemStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [static(Windows.UI.Xaml.Controls.INavigationViewItemStatics2, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass NavigationViewItem : Windows.UI.Xaml.Controls.NavigationViewItemBase
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewItem;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.INavigationViewItem2;
                }

                [composable(Windows.UI.Xaml.Controls.INavigationViewItemBaseFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass NavigationViewItemBase : Windows.UI.Xaml.Controls.ListViewItem
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewItemBase;
                }

                [composable(Windows.UI.Xaml.Controls.INavigationViewItemHeaderFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass NavigationViewItemHeader : Windows.UI.Xaml.Controls.NavigationViewItemBase
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewItemHeader;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass NavigationViewItemInvokedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewItemInvokedEventArgs;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.INavigationViewItemInvokedEventArgs2;
                }

                [composable(Windows.UI.Xaml.Controls.INavigationViewItemSeparatorFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass NavigationViewItemSeparator : Windows.UI.Xaml.Controls.NavigationViewItemBase
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewItemSeparator;
                }

                [composable(Windows.UI.Xaml.Controls.INavigationViewListFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass NavigationViewList : Windows.UI.Xaml.Controls.ListView
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewList;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass NavigationViewPaneClosingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewPaneClosingEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                runtimeclass NavigationViewSelectionChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewSelectionChangedEventArgs;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.INavigationViewSelectionChangedEventArgs2;
                }

                [composable(Windows.UI.Xaml.Controls.INavigationViewTemplateSettingsFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.INavigationViewTemplateSettingsStatics, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass NavigationViewTemplateSettings : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.INavigationViewTemplateSettings;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass NotifyEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.INotifyEventArgs;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.INotifyEventArgs2;
                }

                [composable(Windows.UI.Xaml.Controls.IPageFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IPageStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Page : Windows.UI.Xaml.Controls.UserControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IPage;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IPageOverrides;
                }

                [composable(Windows.UI.Xaml.Controls.IPanelFactory, protected, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IPanelStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Panel : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IPanel;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IPanel2;
                }

                [composable(Windows.UI.Xaml.Controls.IParallaxViewFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IParallaxViewStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass ParallaxView : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IParallaxView;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IPasswordBoxStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IPasswordBoxStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IPasswordBoxStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IPasswordBoxStatics5, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass PasswordBox : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IPasswordBox;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IPasswordBox2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IPasswordBox3;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.IPasswordBox4;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IPasswordBox5;
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                runtimeclass PasswordBoxPasswordChangingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IPasswordBoxPasswordChangingEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IPathIconFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IPathIconStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass PathIcon : Windows.UI.Xaml.Controls.IconElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IPathIcon;
                }

                [composable(Windows.UI.Xaml.Controls.IPathIconSourceFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IPathIconSourceStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass PathIconSource : Windows.UI.Xaml.Controls.IconSource
                {
                    [default] interface Windows.UI.Xaml.Controls.IPathIconSource;
                }

                [composable(Windows.UI.Xaml.Controls.IPersonPictureFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IPersonPictureStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass PersonPicture : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IPersonPicture;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass PickerConfirmedEventArgs : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IPickerConfirmedEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IPickerFlyoutStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass PickerFlyout : Windows.UI.Xaml.Controls.Primitives.PickerFlyoutBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IPickerFlyout;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass PickerFlyoutPresenter : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IPickerFlyoutPresenter;
                }

                [composable(Windows.UI.Xaml.Controls.IPivotFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IPivotStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IPivotStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IPivotStatics3, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass Pivot : Windows.UI.Xaml.Controls.ItemsControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IPivot;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IPivot2;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IPivot3;
                }

                [composable(Windows.UI.Xaml.Controls.IPivotItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IPivotItemStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass PivotItem : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IPivotItem;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass PivotItemEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IPivotItemEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IProgressBarFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IProgressBarStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ProgressBar : Windows.UI.Xaml.Controls.Primitives.RangeBase
                {
                    [default] interface Windows.UI.Xaml.Controls.IProgressBar;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IProgressRingStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ProgressRing : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IProgressRing;
                }

                [composable(Windows.UI.Xaml.Controls.IRadioButtonFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRadioButtonStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass RadioButton : Windows.UI.Xaml.Controls.Primitives.ToggleButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IRadioButton;
                }

                [composable(Windows.UI.Xaml.Controls.IRatingControlFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRatingControlStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass RatingControl : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IRatingControl;
                }

                [composable(Windows.UI.Xaml.Controls.IRatingItemFontInfoFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRatingItemFontInfoStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass RatingItemFontInfo : Windows.UI.Xaml.Controls.RatingItemInfo
                {
                    [default] interface Windows.UI.Xaml.Controls.IRatingItemFontInfo;
                }

                [composable(Windows.UI.Xaml.Controls.IRatingItemImageInfoFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRatingItemImageInfoStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass RatingItemImageInfo : Windows.UI.Xaml.Controls.RatingItemInfo
                {
                    [default] interface Windows.UI.Xaml.Controls.IRatingItemImageInfo;
                }

                [composable(Windows.UI.Xaml.Controls.IRatingItemInfoFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass RatingItemInfo : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IRatingItemInfo;
                }

                [composable(Windows.UI.Xaml.Controls.IRefreshContainerFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRefreshContainerStatics, Windows.Foundation.UniversalApiContract, 6.0)]
                [threading(both)]
                runtimeclass RefreshContainer : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IRefreshContainer;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass RefreshInteractionRatioChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IRefreshInteractionRatioChangedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass RefreshRequestedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IRefreshRequestedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass RefreshStateChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IRefreshStateChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IRefreshVisualizerFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRefreshVisualizerStatics, Windows.Foundation.UniversalApiContract, 6.0)]
                [threading(both)]
                runtimeclass RefreshVisualizer : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IRefreshVisualizer;
                }

                [composable(Windows.UI.Xaml.Controls.IRelativePanelFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRelativePanelStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IRelativePanelStatics2, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass RelativePanel : Windows.UI.Xaml.Controls.Panel
                {
                    [default] interface Windows.UI.Xaml.Controls.IRelativePanel;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IRelativePanel2;
                }

                [composable(Windows.UI.Xaml.Controls.IRichEditBoxFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRichEditBoxStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IRichEditBoxStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IRichEditBoxStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IRichEditBoxStatics4, Windows.Foundation.UniversalApiContract, 2.0)]
                [static(Windows.UI.Xaml.Controls.IRichEditBoxStatics5, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Controls.IRichEditBoxStatics6, Windows.Foundation.UniversalApiContract, 5.0)]
                [static(Windows.UI.Xaml.Controls.IRichEditBoxStatics7, Windows.Foundation.UniversalApiContract, 6.0)]
                [static(Windows.UI.Xaml.Controls.IRichEditBoxStatics8, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass RichEditBox : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IRichEditBox;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IRichEditBox2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IRichEditBox3;
                    [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.UI.Xaml.Controls.IRichEditBox4;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IRichEditBox5;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.IRichEditBox6;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Controls.IRichEditBox7;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IRichEditBox8;
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass RichEditBoxSelectionChangingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IRichEditBoxSelectionChangingEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass RichEditBoxTextChangingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IRichEditBoxTextChangingEventArgs;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IRichEditBoxTextChangingEventArgs2;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRichTextBlockStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IRichTextBlockStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IRichTextBlockStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IRichTextBlockStatics4, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Controls.IRichTextBlockStatics5, Windows.Foundation.UniversalApiContract, 5.0)]
                [static(Windows.UI.Xaml.Controls.IRichTextBlockStatics6, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass RichTextBlock : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IRichTextBlock;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IRichTextBlock2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IRichTextBlock3;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.IRichTextBlock4;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.IRichTextBlock5;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IRichTextBlock6;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRichTextBlockOverflowStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IRichTextBlockOverflowStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IRichTextBlockOverflowStatics3, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass RichTextBlockOverflow : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IRichTextBlockOverflow;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IRichTextBlockOverflow2;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.IRichTextBlockOverflow3;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IRowDefinitionStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass RowDefinition : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.IRowDefinition;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass RowDefinitionCollection
                {
                    [default] interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.RowDefinition*>;
                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.RowDefinition*>;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IScrollContentPresenterStatics2, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass ScrollContentPresenter : Windows.UI.Xaml.Controls.ContentPresenter
                {
                    [default] interface Windows.UI.Xaml.Controls.IScrollContentPresenter;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IScrollContentPresenter2;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IScrollViewerStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IScrollViewerStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IScrollViewerStatics4, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass ScrollViewer : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IScrollViewer;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IScrollViewer2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IScrollViewer3;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IScrollViewer4;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IScrollAnchorProvider;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ScrollViewerView
                {
                    [default] interface Windows.UI.Xaml.Controls.IScrollViewerView;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ScrollViewerViewChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IScrollViewerViewChangedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass ScrollViewerViewChangingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IScrollViewerViewChangingEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ISearchBoxFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISearchBoxStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass SearchBox : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ISearchBox;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass SearchBoxQueryChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ISearchBoxQueryChangedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass SearchBoxQuerySubmittedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ISearchBoxQuerySubmittedEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass SearchBoxResultSuggestionChosenEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ISearchBoxResultSuggestionChosenEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass SearchBoxSuggestionsRequestedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ISearchBoxSuggestionsRequestedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ISectionsInViewChangedEventArgsFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass SectionsInViewChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ISectionsInViewChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ISelectionChangedEventArgsFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass SelectionChangedEventArgs : Windows.UI.Xaml.RoutedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ISelectionChangedEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISemanticZoomStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass SemanticZoom : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ISemanticZoom;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass SemanticZoomLocation
                {
                    [default] interface Windows.UI.Xaml.Controls.ISemanticZoomLocation;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass SemanticZoomViewChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ISemanticZoomViewChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ISettingsFlyoutFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISettingsFlyoutStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass SettingsFlyout : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.ISettingsFlyout;
                }

                [composable(Windows.UI.Xaml.Controls.ISliderFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISliderStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ISliderStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Slider : Windows.UI.Xaml.Controls.Primitives.RangeBase
                {
                    [default] interface Windows.UI.Xaml.Controls.ISlider;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ISlider2;
                }

                [composable(Windows.UI.Xaml.Controls.ISplitButtonFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISplitButtonStatics, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass SplitButton : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.ISplitButton;
                }

                [composable(Windows.UI.Xaml.Controls.ISplitButtonAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass SplitButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                {
                    [default] interface Windows.UI.Xaml.Controls.ISplitButtonAutomationPeer;
                    interface Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider;
                    interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass SplitButtonClickEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ISplitButtonClickEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ISplitViewFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISplitViewStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ISplitViewStatics2, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass SplitView : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ISplitView;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.ISplitView2;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.ISplitView3;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass SplitViewPaneClosingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ISplitViewPaneClosingEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IStackPanelFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IStackPanelStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IStackPanelStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IStackPanelStatics4, Windows.Foundation.UniversalApiContract, 5.0)]
                [static(Windows.UI.Xaml.Controls.IStackPanelStatics5, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass StackPanel : Windows.UI.Xaml.Controls.Panel
                {
                    [default] interface Windows.UI.Xaml.Controls.IStackPanel;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IStackPanel2;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.IStackPanel4;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IStackPanel5;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.Primitives.IScrollSnapPointsInfo;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IInsertionPanel;
                }

                [composable(Windows.UI.Xaml.Controls.IStyleSelectorFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass StyleSelector
                {
                    [default] interface Windows.UI.Xaml.Controls.IStyleSelector;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IStyleSelectorOverrides;
                }

                [composable(Windows.UI.Xaml.Controls.ISwapChainBackgroundPanelFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass SwapChainBackgroundPanel : Windows.UI.Xaml.Controls.Grid
                {
                    [default] interface Windows.UI.Xaml.Controls.ISwapChainBackgroundPanel;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ISwapChainBackgroundPanel2;
                }

                [composable(Windows.UI.Xaml.Controls.ISwapChainPanelFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISwapChainPanelStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass SwapChainPanel : Windows.UI.Xaml.Controls.Grid
                {
                    [default] interface Windows.UI.Xaml.Controls.ISwapChainPanel;
                }

                [composable(Windows.UI.Xaml.Controls.ISwipeControlFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISwipeControlStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass SwipeControl : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.ISwipeControl;
                }

                [composable(Windows.UI.Xaml.Controls.ISwipeItemFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISwipeItemStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass SwipeItem : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.ISwipeItem;
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                runtimeclass SwipeItemInvokedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ISwipeItemInvokedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ISwipeItemsFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISwipeItemsStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass SwipeItems : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.ISwipeItems;
                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Controls.SwipeItem*>;
                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Controls.SwipeItem*>;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [activatable(Windows.UI.Xaml.Controls.ISymbolIconFactory, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISymbolIconStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass SymbolIcon : Windows.UI.Xaml.Controls.IconElement
                {
                    [default] interface Windows.UI.Xaml.Controls.ISymbolIcon;
                }

                [composable(Windows.UI.Xaml.Controls.ISymbolIconSourceFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ISymbolIconSourceStatics, Windows.Foundation.UniversalApiContract, 5.0)]
                [threading(both)]
                runtimeclass SymbolIconSource : Windows.UI.Xaml.Controls.IconSource
                {
                    [default] interface Windows.UI.Xaml.Controls.ISymbolIconSource;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ITextBlockStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ITextBlockStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ITextBlockStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ITextBlockStatics5, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Controls.ITextBlockStatics6, Windows.Foundation.UniversalApiContract, 5.0)]
                [static(Windows.UI.Xaml.Controls.ITextBlockStatics7, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass TextBlock : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextBlock;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ITextBlock2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ITextBlock3;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.ITextBlock4;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.ITextBlock5;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.ITextBlock6;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.ITextBlock7;
                }

                [composable(Windows.UI.Xaml.Controls.ITextBoxFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ITextBoxStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ITextBoxStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ITextBoxStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ITextBoxStatics5, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Controls.ITextBoxStatics6, Windows.Foundation.UniversalApiContract, 5.0)]
                [static(Windows.UI.Xaml.Controls.ITextBoxStatics7, Windows.Foundation.UniversalApiContract, 6.0)]
                [static(Windows.UI.Xaml.Controls.ITextBoxStatics8, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass TextBox : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextBox;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ITextBox2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.ITextBox3;
                    [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.UI.Xaml.Controls.ITextBox4;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.ITextBox5;
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Controls.ITextBox6;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Controls.ITextBox7;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.ITextBox8;
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                runtimeclass TextBoxBeforeTextChangingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextBoxBeforeTextChangingEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass TextBoxSelectionChangingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextBoxSelectionChangingEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass TextBoxTextChangingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextBoxTextChangingEventArgs;
                    [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Controls.ITextBoxTextChangingEventArgs2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass TextChangedEventArgs : Windows.UI.Xaml.RoutedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ITextCommandBarFlyoutFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass TextCommandBarFlyout : Windows.UI.Xaml.Controls.CommandBarFlyout
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextCommandBarFlyout;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass TextCompositionChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextCompositionChangedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass TextCompositionEndedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextCompositionEndedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass TextCompositionStartedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextCompositionStartedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                runtimeclass TextControlCopyingToClipboardEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextControlCopyingToClipboardEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                [marshaling_behavior(agile)]
                runtimeclass TextControlCuttingToClipboardEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextControlCuttingToClipboardEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass TextControlPasteEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITextControlPasteEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass TimePickedEventArgs : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.ITimePickedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ITimePickerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ITimePickerStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.ITimePickerStatics2, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Controls.ITimePickerStatics3, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass TimePicker : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ITimePicker;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.ITimePicker2;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.ITimePicker3;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ITimePickerFlyoutStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass TimePickerFlyout : Windows.UI.Xaml.Controls.Primitives.PickerFlyoutBase
                {
                    [default] interface Windows.UI.Xaml.Controls.ITimePickerFlyout;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ITimePickerFlyoutPresenterStatics2, Windows.Foundation.UniversalApiContract, 8.0)]
                [threading(both)]
                runtimeclass TimePickerFlyoutPresenter : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ITimePickerFlyoutPresenter;
                    [contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.Xaml.Controls.ITimePickerFlyoutPresenter2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass TimePickerSelectedValueChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITimePickerSelectedValueChangedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass TimePickerValueChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITimePickerValueChangedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.IToggleMenuFlyoutItemFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IToggleMenuFlyoutItemStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ToggleMenuFlyoutItem : Windows.UI.Xaml.Controls.MenuFlyoutItem
                {
                    [default] interface Windows.UI.Xaml.Controls.IToggleMenuFlyoutItem;
                }

                [composable(Windows.UI.Xaml.Controls.IToggleSplitButtonFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ToggleSplitButton : Windows.UI.Xaml.Controls.SplitButton
                {
                    [default] interface Windows.UI.Xaml.Controls.IToggleSplitButton;
                }

                [composable(Windows.UI.Xaml.Controls.IToggleSplitButtonAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass ToggleSplitButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                {
                    [default] interface Windows.UI.Xaml.Controls.IToggleSplitButtonAutomationPeer;
                    interface Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider;
                    interface Windows.UI.Xaml.Automation.Provider.IToggleProvider;
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass ToggleSplitButtonIsCheckedChangedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IToggleSplitButtonIsCheckedChangedEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IToggleSwitchStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ToggleSwitch : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IToggleSwitch;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IToggleSwitchOverrides;
                }

                [composable(Windows.UI.Xaml.Controls.IToolTipFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IToolTipStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IToolTipStatics2, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass ToolTip : Windows.UI.Xaml.Controls.ContentControl
                {
                    [default] interface Windows.UI.Xaml.Controls.IToolTip;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IToolTip2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IToolTipServiceStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ToolTipService
                {
                    [default] interface Windows.UI.Xaml.Controls.IToolTipService;
                }

                [composable(Windows.UI.Xaml.Controls.ITreeViewFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ITreeViewStatics, Windows.Foundation.UniversalApiContract, 6.0)]
                [static(Windows.UI.Xaml.Controls.ITreeViewStatics2, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass TreeView : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ITreeView;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.ITreeView2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass TreeViewCollapsedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITreeViewCollapsedEventArgs;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.ITreeViewCollapsedEventArgs2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass TreeViewDragItemsCompletedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITreeViewDragItemsCompletedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass TreeViewDragItemsStartingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITreeViewDragItemsStartingEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass TreeViewExpandingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITreeViewExpandingEventArgs;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.ITreeViewExpandingEventArgs2;
                }

                [composable(Windows.UI.Xaml.Controls.ITreeViewItemFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ITreeViewItemStatics, Windows.Foundation.UniversalApiContract, 6.0)]
                [static(Windows.UI.Xaml.Controls.ITreeViewItemStatics2, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass TreeViewItem : Windows.UI.Xaml.Controls.ListViewItem
                {
                    [default] interface Windows.UI.Xaml.Controls.ITreeViewItem;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.ITreeViewItem2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass TreeViewItemInvokedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.ITreeViewItemInvokedEventArgs;
                }

                [composable(Windows.UI.Xaml.Controls.ITreeViewItemTemplateSettingsFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ITreeViewItemTemplateSettingsStatics, Windows.Foundation.UniversalApiContract, 6.0)]
                [threading(both)]
                runtimeclass TreeViewItemTemplateSettings : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.ITreeViewItemTemplateSettings;
                }

                [composable(Windows.UI.Xaml.Controls.ITreeViewListFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass TreeViewList : Windows.UI.Xaml.Controls.ListView
                {
                    [default] interface Windows.UI.Xaml.Controls.ITreeViewList;
                }

                [composable(Windows.UI.Xaml.Controls.ITreeViewNodeFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ITreeViewNodeStatics, Windows.Foundation.UniversalApiContract, 6.0)]
                [threading(both)]
                runtimeclass TreeViewNode : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Controls.ITreeViewNode;
                }

                [composable(Windows.UI.Xaml.Controls.ITwoPaneViewFactory, public, Windows.Foundation.UniversalApiContract, 8.0)]
                [contract(Windows.Foundation.UniversalApiContract, 8.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.ITwoPaneViewStatics, Windows.Foundation.UniversalApiContract, 8.0)]
                [threading(both)]
                runtimeclass TwoPaneView : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.ITwoPaneView;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass UIElementCollection
                {
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IUIElementCollection;
                    [default] interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.UIElement*>;
                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.UIElement*>;
                }

                [composable(Windows.UI.Xaml.Controls.IUserControlFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IUserControlStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass UserControl : Windows.UI.Xaml.Controls.Control
                {
                    [default] interface Windows.UI.Xaml.Controls.IUserControl;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IVariableSizedWrapGridStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass VariableSizedWrapGrid : Windows.UI.Xaml.Controls.Panel
                {
                    [default] interface Windows.UI.Xaml.Controls.IVariableSizedWrapGrid;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IViewboxStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass Viewbox : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IViewbox;
                }

                [composable(Windows.UI.Xaml.Controls.IVirtualizingPanelFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass VirtualizingPanel : Windows.UI.Xaml.Controls.Panel
                {
                    [default] interface Windows.UI.Xaml.Controls.IVirtualizingPanel;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [protected] interface Windows.UI.Xaml.Controls.IVirtualizingPanelProtected;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IVirtualizingPanelOverrides;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IVirtualizingStackPanelStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass VirtualizingStackPanel : Windows.UI.Xaml.Controls.Primitives.OrientedVirtualizingPanel
                {
                    [default] interface Windows.UI.Xaml.Controls.IVirtualizingStackPanel;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Controls.IVirtualizingStackPanelOverrides;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [activatable(Windows.UI.Xaml.Controls.IWebViewFactory4, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IWebViewStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IWebViewStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IWebViewStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IWebViewStatics4, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Controls.IWebViewStatics5, Windows.Foundation.UniversalApiContract, 3.0)]
                [threading(both)]
                runtimeclass WebView : Windows.UI.Xaml.FrameworkElement
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebView;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IWebView2;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IWebView3;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IWebView4;
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Controls.IWebView5;
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Controls.IWebView6;
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Controls.IWebView7;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IWebViewBrushStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass WebViewBrush : Windows.UI.Xaml.Media.TileBrush
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewBrush;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewContentLoadingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewContentLoadingEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewDOMContentLoadedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewDOMContentLoadedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewDeferredPermissionRequest
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewDeferredPermissionRequest;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewLongRunningScriptDetectedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewLongRunningScriptDetectedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewNavigationCompletedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewNavigationCompletedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewNavigationFailedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewNavigationFailedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewNavigationStartingEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewNavigationStartingEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewNewWindowRequestedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewNewWindowRequestedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewPermissionRequest
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewPermissionRequest;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewPermissionRequestedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewPermissionRequestedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewSeparateProcessLostEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewSeparateProcessLostEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewSettings
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewSettings;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewUnsupportedUriSchemeIdentifiedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewUnsupportedUriSchemeIdentifiedEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewUnviewableContentIdentifiedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewUnviewableContentIdentifiedEventArgs;
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Controls.IWebViewUnviewableContentIdentifiedEventArgs2;
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [marshaling_behavior(agile)]
                runtimeclass WebViewWebResourceRequestedEventArgs
                {
                    [default] interface Windows.UI.Xaml.Controls.IWebViewWebResourceRequestedEventArgs;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Controls.IWrapGridStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass WrapGrid : Windows.UI.Xaml.Controls.Primitives.OrientedVirtualizingPanel
                {
                    [default] interface Windows.UI.Xaml.Controls.IWrapGrid;
                }
            }
        }
    }
}
