|
|
@@ -109,6 +109,28 @@ namespace Avalonia.Controls.UnitTests.Primitives
|
|
|
Assert.True(items[1].IsSelected);
|
|
|
}
|
|
|
|
|
|
+ [Fact]
|
|
|
+ public void Setting_SelectedIndex_During_Initialize_Should_Select_Item_When_AlwaysSelected_Is_Used()
|
|
|
+ {
|
|
|
+ var listBox = new ListBox
|
|
|
+ {
|
|
|
+ SelectionMode = SelectionMode.Single | SelectionMode.AlwaysSelected
|
|
|
+ };
|
|
|
+
|
|
|
+ listBox.BeginInit();
|
|
|
+
|
|
|
+ listBox.SelectedIndex = 1;
|
|
|
+ var items = new AvaloniaList<string>();
|
|
|
+ listBox.Items = items;
|
|
|
+ items.Add("A");
|
|
|
+ items.Add("B");
|
|
|
+ items.Add("C");
|
|
|
+
|
|
|
+ listBox.EndInit();
|
|
|
+
|
|
|
+ Assert.Equal("B", listBox.SelectedItem);
|
|
|
+ }
|
|
|
+
|
|
|
[Fact]
|
|
|
public void Setting_SelectedIndex_Before_ApplyTemplate_Should_Set_Item_IsSelected_True()
|
|
|
{
|