Show / Hide Table of Contents

Interface IVersionableView

Provides an extension point which Addins can use to provide additional views for IVersionable items. These Addins are displayed as an additional tab in the main item view, or in the Annotations tab, depending on the IsInCustomFieldsTab property.

Namespace: Algenta.Colectica.ViewModel
Assembly: Algenta.Colectica.ViewModel.dll
Syntax
public interface IVersionableView
Remarks

Classes implementing this interface should be derived from a WPF Control or UserControl.

Properties

ApplicableItemTypes

Gets a list of item types for which this Addin should be displayed.

Declaration
Collection<Guid> ApplicableItemTypes { get; }
Property Value
Type Description
Collection<Guid>

IsInCustomFieldsTab

Gets a value indicating whether this Addin view should be displayed in its own tab, or in the Annotations tab. If true, the Addin view will be displayed in the Annotations tab; otherwise, it will be displayed in its own tab with the header determined by the Title property.

Declaration
bool IsInCustomFieldsTab { get; }
Property Value
Type Description
System.Boolean

Title

Gets the title of the Addin.

Declaration
string Title { get; }
Property Value
Type Description
System.String

Weight

Gets the order in which this Addin should be displayed. Lower values are displayed higher or further to the left.

Declaration
int Weight { get; }
Property Value
Type Description
System.Int32

Methods

Initialize(Node, IVersionable)

Initializes the view when an item is loaded in the user interface.

Declaration
void Initialize(Node node, IVersionable item)
Parameters
Type Name Description
Node node

The node.

IVersionable item

The item.

OnActivated()

Allows the Addin to take actions when the user activates the tab containing this Addin view.

Declaration
void OnActivated()

Extension Methods

Extensions.Yield<T>(T)
Back to top Copyright © 2009-2018 Colectica