Browse Source

Scroll list box with selection.

Fixes #33, however the focus adorner is displayed in the wrong position.
#38 will fix this.
pull/58/head
Steven Kirk 12 years ago
parent
commit
30ce103d8d
  1. 2
      Perspex.Controls/Primitives/SelectingItemsControl.cs
  2. 6
      TestApplication/Program.cs

2
Perspex.Controls/Primitives/SelectingItemsControl.cs

@ -118,6 +118,7 @@ namespace Perspex.Controls.Primitives
if (container != null)
{
container.BringIntoView();
FocusManager.Instance.Focus(container, true);
}
}
@ -141,6 +142,7 @@ namespace Perspex.Controls.Primitives
if (item != null)
{
this.SelectedItem = item;
selectable.BringIntoView();
FocusManager.Instance.Focus(selectable);
}
}

6
TestApplication/Program.cs

@ -97,6 +97,11 @@ namespace TestApplication
new Item { Name = "Item 1", Value = "Item 1 Value" },
new Item { Name = "Item 2", Value = "Item 2 Value" },
new Item { Name = "Item 3", Value = "Item 3 Value" },
new Item { Name = "Item 4", Value = "Item 4 Value" },
new Item { Name = "Item 5", Value = "Item 5 Value" },
new Item { Name = "Item 6", Value = "Item 6 Value" },
new Item { Name = "Item 7", Value = "Item 7 Value" },
new Item { Name = "Item 8", Value = "Item 8 Value" },
};
static void Main(string[] args)
@ -410,6 +415,7 @@ namespace TestApplication
new ListBox
{
Items = listBoxData,
MaxHeight = 300,
},
new DropDown
{

Loading…
Cancel
Save