using StgSharp.Graphics; using StgSharp.Logic; using StgSharp.MVVM.ViewModel; using StgSharp.MVVM; using StgSharpDebug.Logic; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace StgSharp { public class ViewModelMain : ViewModelBase { public ViewModelMain(ViewPort vp):base(vp,60) { dataBindingEntryIndexmap = new Dictionary(); } Dictionary dataBindingEntryIndexmap; public override bool TryGetObjectReference(string name, out DataBindingEntry entry) { if (dataBindingEntryIndexmap.TryGetValue(name, out entry)) { return true; } entry = name switch { _ => DataBindingEntry.NullBinding, }; if (entry.ExactEqual(DataBindingEntry.NullBinding)) { return false; } dataBindingEntryIndexmap.Add(name, entry); return true; } public override void CustomizeInitialize() { } }//------------------------------------- End of Class ------------------------------------------ }