public virtual void ShouldOverrideDisplayMemberPathIfPossible() { Person a = new Person() { FirstName = "aFirst", LastName = "aLast" }; Accordion acc = new Accordion(); acc.DisplayMemberPath = "LastName"; DataTemplate contentTemplate = new XamlBuilder<DataTemplate> { Name = "contenttemplate" } .Load(); acc.ContentTemplate = contentTemplate; AccordionItem item = null; TestAsync( acc, () => acc.Items.Add(a), () => item = GetAccordionItem(acc, a), () => Assert.AreEqual(contentTemplate, item.ContentTemplate)); }
public virtual void ShouldUseDisplayMemberBindingForBothContentAndHeader() { Person a = new Person() { FirstName = "aFirst", LastName = "aLast" }; Accordion acc = new Accordion(); acc.DisplayMemberPath = "LastName"; AccordionItem item = null; TestAsync( acc, () => acc.Items.Add(a), () => item = GetAccordionItem(acc, a), () => Assert.IsNotNull(item.HeaderTemplate), () => Assert.AreSame(item.HeaderTemplate, item.ContentTemplate)); }