예제 #1
0
        private void HandleItemChanged(object sender, BrowsablePointerChangedEventArgs old)
        {
            BrowsablePointer pointer = sender as BrowsablePointer;
            if (pointer == null)
                return;

            directory_view.FocusCell = pointer.Index;
            directory_view.Selection.Clear ();
            if (collection.Count > 0) {
                directory_view.Selection.Add (directory_view.FocusCell);
                directory_view.ScrollTo (directory_view.FocusCell);
            }
        }
예제 #2
0
        private void SetIndex(int value, IBrowsableItemChanges changes)
        {
            BrowsablePointerChangedEventArgs args = new BrowsablePointerChangedEventArgs (Current, index, changes);

            index = value;
            item = Current;

            if (Changed != null)
                Changed (this, args);
        }
예제 #3
0
 void ViewItemChanged(object sender, BrowsablePointerChangedEventArgs e)
 {
 }
예제 #4
0
 private void HandleItemChanged(object sender, BrowsablePointerChangedEventArgs args)
 {
     Photo = item.Current as Photo;
 }
예제 #5
0
 protected override void ItemChanged(object sender, BrowsablePointerChangedEventArgs args)
 {
     Sensitive = item.Index < item.Collection.Count -1;
 }
예제 #6
0
        protected virtual void ItemChanged(object sender, 
						    BrowsablePointerChangedEventArgs args)
        {
            Sensitive = item.IsValid;
        }
예제 #7
0
 protected override void ItemChanged(object sender, BrowsablePointerChangedEventArgs args)
 {
     Sensitive =  item.Index > 0;
 }
예제 #8
0
 private void HandleItemChanged(object sender, BrowsablePointerChangedEventArgs args)
 {
     if (scroll.ControlBox.Visible)
         scroll.ShowControls ();
 }