ShinobiControls Xamarin Bindings Documentation

ShinobiEssentials : Shinobi.Essentials Namespace

SEssentialsDecoratedDoubleSidedView Class

The SEssentialsDecoratedDoubleSidedView creates a view that is double sided, i.e. is will display a different view when rotated away from the camera.

Syntax

[Foundation.Register("SEssentialsDecoratedDoubleSidedView", true)]
public class SEssentialsDecoratedDoubleSidedView : SEssentialsDecoratedView

Remarks

If you imagine a playing card with a 'pattern' on the rear and 'suit' on the front the following code would be used.
Example
SEssentialsDecoratedDoubleSidedView doubleView = new SEssentialsDecoratedDoubleSidedView(suit, pattern);
This is useful when the view is placed as an item in a 3D carousel and you do not want the contents to show through as they rotate away from the camera.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

Members

See Also: Inherited members from SEssentialsDecoratedView.

Public Constructors

A constructor that initializes the object from the data stored in the unarchiver object.
Create an SEssentialsDecoratedView with a view and backView.

Protected Constructors

Constructor to call on derived classes to skip initialization and merely allocate the object.
A constructor used when creating managed representations of unmanaged objects.

Public Properties

[read-only]
BackView UIKit.UIView . The view which is shown when the main view faces away from the camera.
[read-only]
override
ClassHandle IntPtr . The handle for this class.
[read-only]
override
ClassHandle IntPtr . The handle for this class. (Inherited from SEssentialsDecoratedView.)
ShowFront bool . Shows either front or back view.
[read-only]
View UIKit.UIView . The view which the SEssentialsDecoratedView was initialized with. (Inherited from SEssentialsDecoratedView.)

Public Methods

ApplyDecoration ()
This forces the decorated view to update its contents. (Inherited from SEssentialsDecoratedView.)

Protected Methods

override
Dispose (bool)
Releases unmanaged resources.
override
Dispose (bool)
Releases unmanaged resources. (Inherited from SEssentialsDecoratedView.)

Member Details

SEssentialsDecoratedDoubleSidedView Constructor

A constructor that initializes the object from the data stored in the unarchiver object.

Syntax

[Foundation.Export("initWithCoder:")]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
public SEssentialsDecoratedDoubleSidedView (Foundation.NSCoder coder)

Parameters

coder
The unarchiver object

Remarks

This constructor is provided to allow the class to be initialized from an unarchiver (for example, during NIB deserialization).

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

SEssentialsDecoratedDoubleSidedView Constructor

Constructor to call on derived classes to skip initialization and merely allocate the object.

Syntax

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
protected SEssentialsDecoratedDoubleSidedView (Foundation.NSObjectFlag t)

Parameters

t
Unused sentinel value

Remarks

You should not invoke this method directly.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

SEssentialsDecoratedDoubleSidedView Constructor

A constructor used when creating managed representations of unmanaged objects.

Syntax

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
protected SEssentialsDecoratedDoubleSidedView (IntPtr handle)

Parameters

handle
Handle of the unmanaged object

Remarks

You should not invoke this method directly.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

SEssentialsDecoratedDoubleSidedView Constructor

Create an SEssentialsDecoratedView with a view and backView.

Syntax

[Foundation.Export("initWithView:andBackView:")]
public SEssentialsDecoratedDoubleSidedView (UIKit.UIView view, UIKit.UIView backView)

Parameters

view
The forward facing view.
backView
The back facing view.

Remarks

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

BackView Property

The view which is shown when the main view faces away from the camera.

Syntax

[get: Foundation.Export("backView", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual UIKit.UIView BackView { get; }

Value

Documentation for this section has not yet been entered.

Remarks

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

ClassHandle Property

The handle for this class.

Syntax

public override IntPtr ClassHandle { get; }

Value

Documentation for this section has not yet been entered.

Remarks

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

Dispose Method

Releases unmanaged resources.

Syntax

protected override void Dispose (bool disposing)

Parameters

disposing
True if called by Dispose, false if called from a finalizer.

Remarks

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

ShowFront Property

Shows either front or back view.

Syntax

[get: Foundation.Export("showFront", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setShowFront:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual bool ShowFront { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Defaults to true.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4