浏览代码

Make inserting items more user friendly.

Steven Kirk 9 年之前
父节点
当前提交
c718f65e4c
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      samples/VirtualizationTest/ViewModels/MainWindowViewModel.cs

+ 4 - 3
samples/VirtualizationTest/ViewModels/MainWindowViewModel.cs

@@ -11,7 +11,8 @@ namespace VirtualizationTest.ViewModels
     internal class MainWindowViewModel : ReactiveObject
     {
         private int _itemCount = 200;
-        private string _newItemString;
+        private string _newItemString = "New Item";
+        private int _newItemIndex;
         private IReactiveList<ItemViewModel> _items;
         private string _prefix = "Item";
 
@@ -81,10 +82,10 @@ namespace VirtualizationTest.ViewModels
 
             if (SelectedItems.Count > 0)
             {
-                index = Items.IndexOf(SelectedItems[0]) + 1;
+                index = Items.IndexOf(SelectedItems[0]);
             }
 
-            Items.Insert(index, new ItemViewModel(index, NewItemString));
+            Items.Insert(index, new ItemViewModel(_newItemIndex++, NewItemString));
         }
 
         private void Remove()