I'm Using the UltraTabControl build 9.2.20092.2042 and using Visual Studio 2008 with SP1. In the UltraTabControl, I open the Shared Controls page and paste in the controls that I want to share. After that, I go to one of the tab pages on the same UltraTabControl and manipulate some controls (I think pasting controls is the kicker). After that, the shared controls are no longer shared, and become specific to the tab that I'm currently working on, i.e. they are no longer visible on the other tabs. Is anyone else encountering this issue?
Hi Steve,
Here's the response on the ticket that was created.
Thanks for your patience. I heard back from the developers on development issue 27418. Based on the feedback from development the behavior you described is not a bug in our control. This is a bug in the shape control designer support. One possible workaround for this issue is by placing the shape in another container, such as a Panel control, on the shared controls page. Please implement the workaround in your project. Please let me know if you have any further questions with this issue.
Thanks for your patience. I heard back from the developers on development issue 27418. Based on the feedback from development the behavior you described is not a bug in our control. This is a bug in the shape control designer support.
One possible workaround for this issue is by placing the shape in another container, such as a Panel control, on the shared controls page. Please implement the workaround in your project.
Please let me know if you have any further questions with this issue.
So I guess there's no resolution from the infragistics side. Since all I needed were lines, I went another route where I just created panels that had a solid border and height of 1 which looks just like a line. Another thing you could use would be to use the Graphics class to try to achieve your goals.
http://msdn.microsoft.com/en-us/library/4cy2c290(v=VS.100).aspx
Good luck, I hope either of these solutions will work for you.
Hi
We're also having this issue and it seems to have become more of a problem recently. Was there any solution?
Steve
FYI- I updated the support case with my new findings but I'll update this thread as well.
The Microsoft control set called ShapeContainer is what I believe is the culprit. It's some sort of container that covers the entire container behind the scenes when you add a shape control to your form. It looks like Microsoft wanted to make this container as invisible as possible, so you never see it until you look at the document outline or the source, and when you add or move a control on to the ShapeContainer it automatically gets sent to whatever control is the container of the ShapeContainer. I believe this is what is clashing with the shared controls. This is just a guess, but the WinTabControl probably has some code where if a shared control is moved or modified on any tab other than the shared tab, the control is temporarily modified on the non-shared tab and then sent to the shared tab afterwards. However the shapecontainer probably intercepts the control before the Infragistics code can do anything and sends it to the non-shared tab. In your tab, add some component from the System.Drawing component (I have LineShapes). This will create a shapecontainer on the tab. Now, add any control to the shared controls page. After that, go to the tab that you added the System.Drawing component and try to manipulate the control you added in shared controls. You'll notice that the control does not act the same way that it does without the shapecontainer. Primarily, the small box to move the control is not shown. When I resized this control, the control disappeared from the shared control page and became native to that tab.
I have created a support case for you. I will update you once I have test results for this issue.
This looks like it may be a bug. I have forwarded this post to the Developer Support Manager and a DS engineer will be contacting you about this issue.