I ended up walking right up the tree to the top level (via the Parent property on each element) Grid. Then discovered that the visualstatemanager was after a control, which a Grid is not. Jordan suggested (offlist) to use a user control inside my datatemplate. I've just got that working now (needs some prettying up but I can expand/collapse the control and the ListBoxItem resizes to suit!) now I need to figure out a way to signal to the control when another control is expanded so it can collapse. (Only want one at a time open).
I think it would need to be the listboxItem in the case I has before but the Listboxitem isn't selected, all I had to go by was that a button inside the datatemplate had been clicked. cheers, Stephen On Thu, Mar 12, 2009 at 3:51 PM, .net noobie <[email protected]> wrote: > sounds like you are not getting the correct control...??? > > would it be the Listbox you need to pass in? > > is hard to know without seeing the xaml > > > On Thu, Mar 12, 2009 at 3:02 PM, Stephen Price > <[email protected]>wrote: > >> Hey all, >> I'm not sure if this is possible to do. Basically what I want is for my >> Listbox item to expand to show additional controls when a button on the >> listbox item is clicked. Think like an edit mode. >> >> When I edit the DataTemplate in Blend it shows the Basic vsm state but no >> option to add more states here. I manually put in some states into the xaml >> which Blend then shows and allows me to edit. Now how do I go about calling >> the state with VisualStateManager? >> >> If I click the button I can get the button that I clicked, grab the parent >> (which is a Grid) but it doesn't seem to be the right grid. maybe I have to >> go up a couple of levels? >> >> private void btnEdit_Click(object sender, RoutedEventArgs e) { >> VisualStateManager.GoToState(((Button) sender).Parent, >> "EditMode", true); >> } >> >> any ideas? Might have to do this in code rather than vsm. >> >> cheers, >> Stephen >> ------------------------------ >> Support procedure: https://www.codify.com/lists/support >> List address: [email protected] >> Subscribe: [email protected] >> Unsubscribe: [email protected] >> List FAQ: http://www.codify.com/lists/ozsilverlight >> Other lists you might want to join: http://www.codify.com/lists > > > > > -- > .net noobieâ„¢ > > ========================= > > What is the 'Clean Feed'? > > No!!! Forced Australian Federal Government Internet Censorship > > http://nocleanfeed.com/ > > ------------------------------ > Support procedure: https://www.codify.com/lists/support > List address: [email protected] > Subscribe: [email protected] > Unsubscribe: [email protected] > List FAQ: http://www.codify.com/lists/ozsilverlight > Other lists you might want to join: http://www.codify.com/lists > -------------------------------------------------------------------------------- Support procedure: https://www.codify.com/lists/support List address: [email protected] Subscribe: [email protected] Unsubscribe: [email protected] List FAQ: http://www.codify.com/lists/ozsilverlight Other lists you might want to join: http://www.codify.com/lists
