If a TabControl is marked as a region with multiple views, activating a view through the region does not activate the tab containing the view. In Prism V1, this activating a view for a TabControl region would select the tab containing the view.

Example Code

Given a TabControl as a region named "TabRegion"

    var view1 = new TextBlock() { Text = "Tab1" };
    var view2 = new TextBlock() { Text = "Tab2" };
    var region = regionManager.Regions["TabRegion"];

    region.Add(view1);
    region.Add(view2);

    region.Activate(view2);  // Does not properly activate view2

Cause

The SelectorItemsSourceSyncBehavior attached to the TabControl did not update the TabControl.SelectedItem when the Regions ActiveViews collection changed.

Fix

The MSDN download has been update to correct this problem.

Disscussion and Issue

  • Go here to see the related issue.
  • Go here to see the related discussion.
Last edited Feb 26 at 10:23 PM by blainew, version 3
Comments
No comments yet.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2009.10.27.15987