public void MultiBinding_Without_StringFormat_And_Converter() { var source = new { A = 1, B = 2, C = 3 }; var target = new ItemsControl { }; var binding = new MultiBinding { Bindings = new[] { new Binding { Path = "A", Source = source }, new Binding { Path = "B", Source = source }, new Binding { Path = "C", Source = source }, }, }; target.Bind(ItemsControl.ItemsProperty, binding); Assert.Equal(target.ItemCount, 3); Assert.Equal(target.Items.ElementAt(0), source.A); Assert.Equal(target.Items.ElementAt(1), source.B); Assert.Equal(target.Items.ElementAt(2), source.C); }