private void Visualizer_VisualizationAdded(object sender, TagVisualizerEventArgs e) { pinned[e.TagVisualization.VisualizedTag.Value] = false; PhoneThumbVisualization ptv = null; foreach (PhoneThumbVisualization i in Thumbs) { if (i.TagValue == e.TagVisualization.VisualizedTag.Value) { ptv = i; } } if (ptv == null) { PhoneThumbVisualization newPtv = new PhoneThumbVisualization(e.TagVisualization.VisualizedTag.Value); scw.Dispatcher.Invoke(new Action(() => Thumbs.Add(newPtv))); } }
private void Visualizer_VisualizationRemoved(object sender, TagVisualizerEventArgs e) { if (pinned.ContainsKey(e.TagVisualization.VisualizedTag.Value)) { if (!pinned[e.TagVisualization.VisualizedTag.Value]) { PhoneThumbVisualization ptv = null; foreach (PhoneThumbVisualization i in Thumbs) { if (i.TagValue == e.TagVisualization.VisualizedTag.Value) { ptv = i; } } if (ptv != null) { Thumbs.Remove(ptv); } } } }
private void Visualizer_VisualizationAdded(object sender, TagVisualizerEventArgs e) { pinned[e.TagVisualization.VisualizedTag.Value] = false; PhoneThumbVisualization ptv = null; foreach (PhoneThumbVisualization i in Thumbs) { if (i.TagValue == e.TagVisualization.VisualizedTag.Value) { ptv = i; } } if (ptv == null) { PhoneThumbVisualization newPtv = new PhoneThumbVisualization(e.TagVisualization.VisualizedTag.Value); scw.Dispatcher.Invoke(new Action(() => Thumbs.Add(newPtv))); } }