Example #1
0
        public ListBox(int x, int y, int w, int h)
        {
            position = new Vector2(x, y);
            size = new Vector2(w, h);

            scrollbar = new ScrollBar((int)position.X + (int)size.X - 16, (int)position.Y, 16, (int)size.Y);
            scrollbar.MaxValue = 0;
            scrollbar.MinValue = 0;
            scrollbar.Value = 0;
            scrollbar.onValueChanged += new ScrollBar.ValueChangedEventHandler(scrollbar_onValueChanged);
            scrollbar.IsVertical = true;
            scrollbar.isVisible = true;
        }
Example #2
0
 void scrollbar_onValueChanged(object sender, ScrollBar.ValueChangedArgs e)
 {
     Offset.Y = -scrollbar.Value;
     for (int i = 0; i < elements.Count; i++)
     {
         elements[i].Offset = Offset;
     }
 }
Example #3
0
        public override void Initialize()
        {
            scrollbar = new ScrollBar((int)(position.X + size.X - 8), (int)(Position.Y + 100), 16, (int)(size.Y - 94));
            scrollbar.IsVertical = true;
            scrollbar.MinValue = 0;
            scrollbar.MaxValue = 1;
            scrollbar.Value = 0;
            scrollbar.onValueChanged += new ScrollBar.ValueChangedEventHandler(scrollbar_onValueChanged);
            scrollbar.Initialize();

            for (int i = 0; i < elements.Count; i++)
            {
                elements[i].Initialize();
            }
        }
Example #4
0
 void scrollbar_onValueChanged(object sender, ScrollBar.ValueChangedArgs e)
 {
     if (!IgnoreSBChange)
     {
         Scrolled = e.value;
     }
 }