Elements added to the canvas will not be sized relative to the canvas. They will have their unstretched size or the size that was explicitly set (by setting the width, height, etc.). To get elements for stretching, you need containers that support this functionality, like a grid.
For instance:
<Grid> <MediaElement Name="lightMovie" Source="C:\knoblauch\lights\1.wmv" Stretch="Fill" /> </Grid>
works as you expect.
source share