Beispiel #1
0
        public virtual void ClearContainerForItemOverrideSelector_OwnContainer_Style()
        {
            IPoker box   = CurrentControl;
            var    items = new ListBoxItem [] { new ListBoxItem(), new ComboBoxItem() };

            foreach (ListBoxItem item in items)
            {
                box.ItemContainerStyle = new Style(item.GetType());
                item.Style             = box.ItemContainerStyle;

                box.ClearContainerForItemOverride_(item, item);

                Assert.IsNotNull(item.Style, "#1");
            }
        }
Beispiel #2
0
        public virtual void ClearContainerForItemOverrideSelector_OwnContainer()
        {
            IPoker box   = CurrentControl;
            var    items = new ListBoxItem [] { new ListBoxItem(), new ComboBoxItem() };

            foreach (ListBoxItem item in items)
            {
                item.IsSelected      = true;
                item.Content         = new object();
                item.DataContext     = new object();
                item.ContentTemplate = new DataTemplate();
                item.Template        = new ControlTemplate();
                item.Style           = new Style(item.GetType());

                box.ClearContainerForItemOverride_(item, item);

                Assert.IsTrue(item.IsSelected, "#1");
                Assert.IsNotNull(item.Content, "#2");
                Assert.IsNotNull(item.DataContext, "#3");
                Assert.IsNotNull(item.ContentTemplate, "#4");
                Assert.IsNotNull(item.Template, "#5");
                Assert.IsNotNull(item.Style, "#6");
            }
        }
Beispiel #3
0
        public virtual void ClearContainerForItemOverride()
        {
            IPoker p = CurrentControl;

            p.ClearContainerForItemOverride_(null, null);
        }
Beispiel #4
0
        public virtual void ClearContainerForItemOverride6()
        {
            IPoker p = CurrentControl;

            p.ClearContainerForItemOverride_(new ComboBoxItem(), new object());
        }
Beispiel #5
0
        public virtual void ClearContainerForItemOverride4()
        {
            IPoker p = CurrentControl;

            p.ClearContainerForItemOverride_(new ContentPresenter(), new object());
        }
Beispiel #6
0
        public virtual void ClearContainerForItemOverride3()
        {
            IPoker p = CurrentControl;

            p.ClearContainerForItemOverride_((DependencyObject)CurrentControl, null);
        }
Beispiel #7
0
        public virtual void ClearContainerForItemOverride2()
        {
            IPoker p = CurrentControl;

            p.ClearContainerForItemOverride_(null, new object());
        }