wpf - Is there a way to make the XAML expander contents have the same width if both are expanded? -


i have 2 expanders (a right, , left) within dock panel (which has other elements well). dock panel content area can change size.

i'd able collapse either 1 of 2 expanders, if both expanded, have them same size - e.g. 2 equal columns. (note: have code expands second if first collapsed, , vice versa.)

is there way accomplish without using hard-coded widths? i'm drawing blank on design accomplish this. i've tried setting multi-data trigger on both expandercontents contents of each, doesn't work.

e.g. on expandercontent1:

<multidatatrigger>   <multidatatrigger.conditions>     <condition binding="{binding elementname=expander1, path=isexpanded}" value="true"/>     <condition binding="{binding elementname=expander2, path=isexpanded}" value="true"/>   </multidatatrigger.conditions>   <setter property="width" value="{binding elementname=expandercontent2, path=actualwidth}"/> </multidatatrigger> 

any ideas out there? in advance!

if content in expanders static nest expanders in 2 column grid each column width set '*', if content dynamic, break individual expander increases size accommodate content.


Comments