using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Media.Imaging; using Tango.Scripting.IDE.ProjectItemsViews; namespace Tango.Scripting.IDE.ProjectItems { public class CSharpScriptItem : ProjectItem { public override BitmapSource Image => GetImage("Images/hashtag.png"); private String _code; public String Code { get { return _code; } set { _code = value; RaisePropertyChangedAuto(); } } public override bool CanOpen => true; public override FrameworkElement OnGetView() { return new CSharpScriptItemView(this); } public CSharpScriptItem() : base() { Commands = new System.Collections.ObjectModel.ObservableCollection() { new SolutionItemCommand(Open) { Name = "Open" , Image = GetImage(@"Images/Open_16x.png")}, new SolutionItemCommand(CutItem) { Name = "Cut" , Image = GetImage(@"Images/Cut_16xSM.png")}, new SolutionItemCommand(CopyItem) { Name = "Copy" , Image = GetImage(@"Images/copy_16x.png")}, new SolutionItemCommand(CopyItem) { Name = "Delete" , Image = GetImage(@"Images/deletered_16.png")}, new SolutionItemCommand(RenameItem) { Name = "Rename", Image = GetImage(@"Images/Rename_16x.png") } }; } private void Open(object obj) { } private void RenameItem(object obj) { } private void CutItem(object obj) { } private void CopyItem() { } } }