private void RaiseTagUnregistered(TagVisualModel tag) { var h = TagUnregistered; if (h != null) { h(tag); } }
public TagVisual() { InitializeComponent(); DataContext = ViewModel = new TagVisualModel { Visual = this }; Loaded += (s, e) => ViewModel.TagAvailable(VisualizedTag); Unloaded += (s, e) => ViewModel.TagUnavailable(); }
public void Register(long tag, TagVisualModel viewModel) { if (!Tags.ContainsKey(tag)) { Tags.Add(tag, new Data { Tokens = new SchiffTokens(tag.ToString()) }); } viewModel.Tokens = Tags[tag].Tokens; RaiseTagRegistered(viewModel); }
public void Unregister(long tag, TagVisualModel viewModel) { RaiseTagUnregistered(viewModel); }