ISemanticZoomInformation ISemanticZoomInformation ISemanticZoomInformation Interface

Communicates the info needed for a view to serve as one of the two possible views (ZoomedOutView or ZoomedInView ) of a SemanticZoom.

Syntax

Declaration

public interface ISemanticZoomInformationpublic interface ISemanticZoomInformationPublic Interface ISemanticZoomInformation

Remarks

The ISemanticZoomInformation interface provides info for a single view of a SemanticZoom control. However, it doesn't provide info to synchronize the two views of a SemanticZoom. The ZoomedInView and ZoomedOutView should be synchronized, so if a user selects a group in the ZoomedOutView, the details of that group are shown in the ZoomedInView. You can use a CollectionViewSource or add code to synchronize the views. Any controls that you bind to the same CollectionViewSource will always have the same current item. If both views use the same CollectionViewSource as the their data source, the CollectionViewSource will synchronize the views automatically. Otherwise, you can handle the ViewChangeStarted event and synchronize the items in the event handler. See SemanticZoom for more info.

Properties summary

Gets or sets a value that indicates whether the implementing view is the active view.

Gets or sets a value that indicates whether the implementing view is the semantically more complete zoomed-in view.

Gets or sets the SemanticZoom owner that hosts the implementing view.

Methods summary

Changes related aspects of presentation (such as scrolling UI or state) when the overall view for a ISemanticZoomInformation changes.

Completes item-wise operations related to a view change when the implementing view is the source view and the new view is a potentially different implementing view.

Completes item-wise operations related to a view change when the implementing view is the destination view and the source view is a potentially different implementing view.

Initializes the changes to related aspects of presentation (such as scrolling UI or state) when the overall view for a ISemanticZoomInformation is about to change.

Forces content in the view to scroll until the item specified by SemanticZoomLocation is visible. Also focuses that item if found.

Initializes item-wise operations related to a view change when the implementing view is the source view and the pending destination view is a potentially different implementing view.

Initializes item-wise operations related to a view change when the source view is a different view and the pending destination view is the implementing view.

Properties

  • IsActiveView
    IsActiveView
    IsActiveView
    IsActiveView

    Gets or sets a value that indicates whether the implementing view is the active view.

    public bool IsActiveView { get; set; }public bool IsActiveView { get; set; }Public ReadWrite Property IsActiveView As bool

    Property Value

    • bool
      bool
      bool

      true if the implementing view is the active view; otherwise, false.

  • IsZoomedInView
    IsZoomedInView
    IsZoomedInView
    IsZoomedInView

    Gets or sets a value that indicates whether the implementing view is the semantically more complete zoomed-in view.

    public bool IsZoomedInView { get; set; }public bool IsZoomedInView { get; set; }Public ReadWrite Property IsZoomedInView As bool

    Property Value

    • bool
      bool
      bool

      true if the implementing view is the zoomed-in view; otherwise, false.

  • SemanticZoomOwner
    SemanticZoomOwner
    SemanticZoomOwner
    SemanticZoomOwner

    Gets or sets the SemanticZoom owner that hosts the implementing view.

    public SemanticZoom SemanticZoomOwner { get; set; }public SemanticZoom SemanticZoomOwner { get; set; }Public ReadWrite Property SemanticZoomOwner As SemanticZoom

    Property Value

Methods

  • CompleteViewChange()
    CompleteViewChange()
    CompleteViewChange()
    CompleteViewChange()

    Changes related aspects of presentation (such as scrolling UI or state) when the overall view for a ISemanticZoomInformation changes.

    public void CompleteViewChange()public void CompleteViewChange()Public Function CompleteViewChange() As void
  • CompleteViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    CompleteViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    CompleteViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    CompleteViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)

    Completes item-wise operations related to a view change when the implementing view is the source view and the new view is a potentially different implementing view.

    public void CompleteViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)public void CompleteViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)Public Function CompleteViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation) As void

    Parameters

  • CompleteViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    CompleteViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    CompleteViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    CompleteViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)

    Completes item-wise operations related to a view change when the implementing view is the destination view and the source view is a potentially different implementing view.

    public void CompleteViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)public void CompleteViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)Public Function CompleteViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation) As void

    Parameters

  • InitializeViewChange()
    InitializeViewChange()
    InitializeViewChange()
    InitializeViewChange()

    Initializes the changes to related aspects of presentation (such as scrolling UI or state) when the overall view for a ISemanticZoomInformation is about to change.

    public void InitializeViewChange()public void InitializeViewChange()Public Function InitializeViewChange() As void
  • MakeVisible(Windows.UI.Xaml.Controls.SemanticZoomLocation)
    MakeVisible(Windows.UI.Xaml.Controls.SemanticZoomLocation)
    MakeVisible(Windows.UI.Xaml.Controls.SemanticZoomLocation)
    MakeVisible(Windows.UI.Xaml.Controls.SemanticZoomLocation)

    Forces content in the view to scroll until the item specified by SemanticZoomLocation is visible. Also focuses that item if found.

    public void MakeVisible(Windows.UI.Xaml.Controls.SemanticZoomLocation)public void MakeVisible(Windows.UI.Xaml.Controls.SemanticZoomLocation)Public Function MakeVisible(Windows.UI.Xaml.Controls.SemanticZoomLocation) As void

    Parameters

  • StartViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    StartViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    StartViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    StartViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)

    Initializes item-wise operations related to a view change when the implementing view is the source view and the pending destination view is a potentially different implementing view.

    public void StartViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)public void StartViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)Public Function StartViewChangeFrom(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation) As void

    Parameters

  • StartViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    StartViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    StartViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)
    StartViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)

    Initializes item-wise operations related to a view change when the source view is a different view and the pending destination view is the implementing view.

    public void StartViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)public void StartViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation)Public Function StartViewChangeTo(Windows.UI.Xaml.Controls.SemanticZoomLocation,Windows.UI.Xaml.Controls.SemanticZoomLocation) As void

    Parameters

Device family

Windows 10 (introduced v10.0.10240.0)

API contract

Windows.Foundation.UniversalApiContract (introduced v1)

Attributes

Windows.Foundation.Metadata.GuidAttribute
Windows.Foundation.Metadata.ContractVersionAttribute
Windows.Foundation.Metadata.WebHostHiddenAttribute

Details

Assembly

Windows.UI.Xaml.Controls.dll