wpf - Host control size does not change when child control changes -


currently in process of re-writing legacy usercontrols wpf. these usercontrols hosted in various other controls (panel, winform, splitcontainer etc).

any of related questions do not issue...

i created new wpf usercontrol placed in splitcontainer in first panel. when place control on first panel creates elementhost host usercontrol; works fine.

the issue facing...

when toggle visibility of control in wpf usercontrol, elementhost does not resize properly (although usercontrol does). way have found elementhost resize (to fit content) move splitcontainer bar either or forward , then adjust elementhost fit content of wpf usercontrol.

all of controls in wpf usercontrol autosize (including elementhost) in dynamically adjust needed , works.

what have tried?

  1. calling event channels parent control (splitcontainer) , try invalidate, refresh etc, does not work.
  2. setting dock mode fill on elementhost does not work.
  3. setting autosize property true on elementhost. indeed works when screen loads, not when wpf usercontrol elements change (height, textbox control drops new line...).

i have heard updating size of elementhost, not sure on begin this. along lines of getting elements pixel size , converting , set size of elementhost.

why elementhost not made aware when content changes (size) hosted in control? doesn't evidently because doesn't resize when content size changes.

again, only way elementhost resize drag spliterbar , drag or forward , resize show of wpf usercontrol.


Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -