Table of Contents

Interface IProjectItemViewModel

Namespace
Loehnert.Lisrt.Scripting.Project.ProjectItem.Interfaces
Assembly
Loehnert.Lisrt.Scripting.dll

Interface for a project item view model.

public interface IProjectItemViewModel : INotifyPropertyChanged, IDisposable
Inherited Members
Extension Methods

Properties

Icon

Gets the icon.

Uri Icon { get; }

Property Value

Uri

IsCurrentlyRenaming

Gets or sets a value indicating whether this item is currently renamed.

bool IsCurrentlyRenaming { get; set; }

Property Value

bool

IsDirty

Gets or sets a value indicating whether there are unsaved changes.

bool IsDirty { get; set; }

Property Value

bool

IsExpanded

Gets or sets a value indicating whether the item is expanded.

bool IsExpanded { get; set; }

Property Value

bool

IsSelected

Gets or sets a value indicating whether the item is selected.

bool IsSelected { get; set; }

Property Value

bool

Name

Gets the name.

string Name { get; }

Property Value

string

ProjectItem

Gets the project item.

IProjectItem ProjectItem { get; }

Property Value

IProjectItem

SortedSubViewModels

Gets the SubViewModels sorted.

CollectionView SortedSubViewModels { get; }

Property Value

CollectionView

SubViewModels

Gets the view model for the sub project items.

ObservableCollection<IProjectItemViewModel> SubViewModels { get; }

Property Value

ObservableCollection<IProjectItemViewModel>