protected internal ZapCommandItem(ZapScroller zapScroller, int index) { Util.RequireNotNull(zapScroller, "zapScroller"); Util.RequireArgumentRange(index >= 0, "index"); m_zapScroller = zapScroller; m_zapScroller.CurrentItemChanged += delegate(object sender, RoutedPropertyChangedEventArgs<int> e) { OnCanExecuteChanged(EventArgs.Empty); }; m_index = index; m_content = m_zapScroller.Items[m_index]; }
protected internal ZapCommandItem(ZapScroller zapScroller, int index) { Contract.Requires<ArgumentNullException>(zapScroller != null); Contract.Requires<ArgumentOutOfRangeException>(index >= 0); m_zapScroller = zapScroller; m_zapScroller.CurrentItemChanged += delegate(object sender, RoutedPropertyChangedEventArgs<int> e) { OnCanExecuteChanged(EventArgs.Empty); }; m_index = index; m_content = m_zapScroller.Items[m_index]; }
protected internal ZapCommandItem(ZapScroller zapScroller, int index) { Contract.Requires <ArgumentNullException>(zapScroller != null); Contract.Requires <ArgumentOutOfRangeException>(index >= 0); m_zapScroller = zapScroller; m_zapScroller.CurrentItemChanged += delegate(object sender, RoutedPropertyChangedEventArgs <int> e) { OnCanExecuteChanged(EventArgs.Empty); }; m_index = index; m_content = m_zapScroller.Items[m_index]; }
private static void currentItemIndex_changed(DependencyObject element, DependencyPropertyChangedEventArgs e) { ZapScroller zapScroller = (ZapScroller)element; zapScroller.OnCurrentItemIndexChanged((int)e.OldValue, (int)e.NewValue); }