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
IsCurrentlyRenaming
Gets or sets a value indicating whether this item is currently renamed.
bool IsCurrentlyRenaming { get; set; }
Property Value
IsDirty
Gets or sets a value indicating whether there are unsaved changes.
bool IsDirty { get; set; }
Property Value
IsExpanded
Gets or sets a value indicating whether the item is expanded.
bool IsExpanded { get; set; }
Property Value
IsSelected
Gets or sets a value indicating whether the item is selected.
bool IsSelected { get; set; }
Property Value
Name
Gets the name.
string Name { get; }
Property Value
ProjectItem
Gets the project item.
IProjectItem ProjectItem { get; }
Property Value
SortedSubViewModels
Gets the SubViewModels sorted.
CollectionView SortedSubViewModels { get; }
Property Value
SubViewModels
Gets the view model for the sub project items.
ObservableCollection<IProjectItemViewModel> SubViewModels { get; }