Beispiel #1
0
        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];
        }
Beispiel #2
0
        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];
        }
Beispiel #3
0
        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];
        }
Beispiel #4
0
        private static void currentItemIndex_changed(DependencyObject element, DependencyPropertyChangedEventArgs e)
        {
            ZapScroller zapScroller = (ZapScroller)element;

            zapScroller.OnCurrentItemIndexChanged((int)e.OldValue, (int)e.NewValue);
        }