public void TestAdd() { DataGridTableStyle ts = new DataGridTableStyle(); GridColumnStylesCollection sc = ts.GridColumnStyles; sc.CollectionChanged += new CollectionChangeEventHandler(OnCollectionEventHandler); // Add single ResetEventData(); DataGridTextBoxColumn col1 = new DataGridTextBoxColumn(); col1.MappingName = "Column1"; sc.Add(col1); Assert.AreEqual(true, eventhandled); Assert.AreEqual(col1, Element); Assert.AreEqual(CollectionChangeAction.Add, Action); // Add multiple ResetEventData(); DataGridTextBoxColumn elem1 = new DataGridTextBoxColumn(); DataGridTextBoxColumn elem2 = new DataGridTextBoxColumn(); sc.AddRange(new DataGridTextBoxColumn [] { elem1, elem2 }); Assert.AreEqual(true, eventhandled, "A1"); Assert.AreEqual(CollectionChangeAction.Add, Action, "A2"); Assert.AreEqual(elem2, Element, "A3"); }
public void TestAddRange() { DataGridTableStyle ts = new DataGridTableStyle (); GridColumnStylesCollection sc = ts.GridColumnStyles; sc.CollectionChanged += new CollectionChangeEventHandler (OnCollectionEventHandler); ResetEventData (); DataGridTextBoxColumn col1 = new DataGridTextBoxColumn (); col1.MappingName = "Column1"; DataGridTextBoxColumn col2 = new DataGridTextBoxColumn (); col2.MappingName = "Column2"; sc.AddRange (new DataGridColumnStyle[] {col1, col2}); Assert.AreEqual (true, eventhandled, "A1"); Assert.AreEqual (col2, Element, "A2"); Assert.AreEqual (CollectionChangeAction.Add, Action, "A3"); Assert.AreEqual (2, times, "A4"); }