public RibbonRegion(Ribbon groupBox)
 {
     _ribbon = groupBox;
     _ribbonItemsMetaData = new ObservableCollection <ItemMetadata>();
     _views         = new ViewsCollection(_ribbonItemsMetaData, x => true);
     _activeViews   = new ViewsCollection(_ribbonItemsMetaData, x => x.IsActive == true);
     SortComparison = Region.DefaultSortComparison;
     Behaviors      = new RegionBehaviorCollection(this);
 }
Exemplo n.º 2
0
        public void ShouldAddRegionWhenAddingBehavior()
        {
            var region = new MockPresentationRegion();
            RegionBehaviorCollection behaviorCollection = new RegionBehaviorCollection(region);
            var behavior = new MockRegionBehavior();

            behaviorCollection.Add("Mock", behavior);

            Assert.IsNotNull(behavior.Region);
            Assert.AreSame(region, behavior.Region);
        }
Exemplo n.º 3
0
        public void CanAttachRegionBehaviors()
        {
            RegionBehaviorCollection behaviorCollection = new RegionBehaviorCollection(new MockPresentationRegion());

            var  mock1         = new MockRegionBehavior();
            bool mock1Attached = false;

            mock1.OnAttach = () => mock1Attached = true;
            behaviorCollection.Add("Mock1", mock1);

            var  mock2         = new MockRegionBehavior();
            bool mock2Attached = false;

            mock2.OnAttach = () => mock2Attached = true;
            behaviorCollection.Add("Mock2", mock2);

            Assert.IsTrue(mock1Attached);
            Assert.IsTrue(mock2Attached);
        }