private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ScatterViewItem container = d as ScatterViewItem; bool newValue = (bool)e.NewValue; ScatterView parentSelector = container._parent; if (newValue) { parentSelector.SetSelectedItem(container, true); container.RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, container)); container.OnSelected(); } else { parentSelector.SetSelectedItem(container, false); container.RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, container)); container.OnUnSelected(); } }
public ScatterViewItem(ScatterView parent) { _parent = parent; }
protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); if ((ScatterView)this.Parent != null) _parent = (ScatterView)this.Parent; if (adornerLayer == null) adornerLayer = AdornerLayer.GetAdornerLayer(this); }
public ScatterViewItem(ScatterView parent) { _parent = parent; }