c# - Need a Non-Scrolling Grid on top of a Canvas inside of a ScrollViewer in WPF -
*the code below fine, issue elsewhere - leaving here incase others need info.
i creating simulator has large scrollable-zoomable canvas. need to place stackpanel (or whatever) on top of canvas, should not scroll or zoom. i've got:
<grid> <stackpanel horizontalalignment="stretch" verticalalignment="stretch"> <label content="{binding date, stringformat=date: {0}}"/> <label content="{binding co2level}"/> <label content="{binding o2level}"/> <label content="{binding h2olevels}"/> <label content="{binding tempc}"/> <label content="{binding tempf}"/> <label content="{binding solarlevels}"/> </stackpanel> <scrollviewer name="scrollviewer" verticalscrollbarvisibility="visible" horizontalscrollbarvisibility="visible"> <grid name="grid" width="65535" height="65535" rendertransformorigin="0.5, 0.5"> <grid.layouttransform> <transformgroup> <scaletransform x:name="scaletransform"/> </transformgroup> </grid.layouttransform> <canvas x:name="canvas" horizontalalignment="center" verticalalignment="center" width="0" height="0" rendertransform="1 0 0 -1 0 0"> <!-- setup automatic viewing of lifeforms --> <itemscontrol itemssource="{binding entities}"> <itemscontrol.itemspanel> <itemspaneltemplate> <canvas/> </itemspaneltemplate> </itemscontrol.itemspanel> <itemscontrol.itemtemplate> <datatemplate> <path data="{binding geometry}" fill="{binding fill}" strokethickness="0"/> </datatemplate> </itemscontrol.itemtemplate> </itemscontrol> </canvas> </grid> </scrollviewer> </grid> however not working, lebels not show @ , cannot figure out how this. ideas?
Comments
Post a Comment