|
|
|
@ -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() |
|
|
|
{ |
|
|
|
|