Solved

Show the controls beneath respective accordion item based on input to xaml.

Posted on 2011-02-23
11
448 Views
Last Modified: 2013-11-12
Hi Experts,
I have a menu control whic has name of each accodian items. In my xaml page, i am showing menucontrol at the top and accordion control tool kit below the menu. When i click the items in the menu, i need to show respective accordionitem in xaml.Is there any way to do that?

Kind regards,
Suresh
0
Comment
Question by:poojasureshkumar
  • 6
  • 5
11 Comments
 
LVL 40

Expert Comment

by:Kyle Abrahams
ID: 34963486
0
 

Author Comment

by:poojasureshkumar
ID: 34964279
Hi Ged325,
I have already working  accordion control . What i need here is when i click 1 , new tab "1" has to be created. When i click 2, new tab "2" is created next to 2.
So that i can visit tabs 1 and 2 at any time. When i click tab"1" , i could see only  items of 1. when i click tab "2", i must see only items of 2.

Kind regards,
Pooja
0
 
LVL 40

Expert Comment

by:Kyle Abrahams
ID: 34970986
You can set all the tabs to be collapsed (except for the start) and then on click hide the current tab and set the "clicked tab" (known from the menu click) to visible.
0
 
LVL 40

Expert Comment

by:Kyle Abrahams
ID: 34971003
0
 

Author Comment

by:poojasureshkumar
ID: 34980353
Hi Ged325,
Sorry if i had confused you. I am very new to Silverlight. What i need is to create dynamic tabs when user clicks accordion items.Like Yahoo page...

I already has AccordionControl in place on SilverLightUSerControl. Now i need to create respective dynamic tabs when i click the accordion items.

Kind regards,
Pooja
0
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 
LVL 40

Expert Comment

by:Kyle Abrahams
ID: 34997068
Post your code.
0
 

Author Comment

by:poojasureshkumar
ID: 35000495
Hi Ged325,
 <Grid x:Name="gdMain"  Grid.Row="1" Margin="4,0" >
  <ScrollViewer Height="600" HorizontalAlignment="Left" VerticalAlignment="Top" Width="800">
        <toolkit:Accordion  Name="AccMan" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ItemContainerStyle="{StaticResource AccordionContainerStyleLawBot}" Width="900" Height="755" SelectionMode="ZeroOrOne">
                      <toolkit:AccordionItem  Name="AccChild1"  Header="Book 1" AccordionButtonStyle="{StaticResource AccordionButtonStyleLawBot_2}" BorderBrush="#FF00102E" Background="{x:Null}" FontSize="13.333" Margin="0,1,0,0" Selected="AccChild1_Selected" >
<!-- Controls are placed inside the grid-->
                    </toolkit:AccordionItem>

                    <toolkit:AccordionItem  Name="AccChild2"  Header="Book 1" AccordionButtonStyle="{StaticResource AccordionButtonStyleLawBot_2}" BorderBrush="#FF00102E" Background="{x:Null}" FontSize="13.333" Margin="0,1,0,0" Selected="AccChild2_Selected" >
<!-- Controls are placed inside the grid-->
                 </toolkit:AccordionItem>
 </toolkit:Accordion>
 </ScrollViewer>
</Grid>

Question:
When i click AccChild1 and AccChild2 , i am trying to create the respective dynamic tabs.
Reason behind  is when the user is outside of this xaml and working on some other xaml page, if they want to revisit contents in AccChild1  or AccChild2, simply click the tabs (placed above)..

Kind regards,
Pooja
0
 
LVL 40

Accepted Solution

by:
Kyle Abrahams earned 500 total points
ID: 35007379
For this I would create the tabs in xaml and set visibility = collapsed.

in your onselected set Visibilty = Visible for the appropriate tab.
0
 

Author Comment

by:poojasureshkumar
ID: 35009248
Hi ged325,
I am already using thirdparty menucontrol plugin in the xaml . How to create a tabs in xaml here?

Kind regards,
Pooja
0
 
LVL 40

Expert Comment

by:Kyle Abrahams
ID: 35018128
What third party control?  
0
 

Author Comment

by:poojasureshkumar
ID: 35099896
Hi Ged325,
Sorry for the delay . I don't want to use any more third party controls. Earlier i have used menucontrol.dll developed by thrird party and it looks good and it fits my design pattern. But the problem here is i cannot do any alteration or changes to the menu strip. So we decided to create  silverlight control using vb.net. What i am requesting here is i need some link to create silverlight menu control...Sorry i am very new to silverlight.

Kind regards,
pooja sureshkumar

 
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

"In order to have an organized way for empathy mapping, we rely on a psychological model and trying to model it in a simple way, so we will split the board to three section for each persona and a scenario and try to see what those personas would Do,…
Any business that wants to seriously grow needs to keep the needs and desires of an international audience of their websites in mind. Making a website friendly to international users isn’t prohibitively expensive and can provide an incredible return…
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…

861 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now