I'm writing a WPF app that has a Canvas
in it. This canvas will be custom rendered at runtime. It's sort of like a game in that it needs to be measured in pixels. I need to be able to set my Canvas
to 478x478 pixels (client rectangle size). I don't want any scaling or other resolution-independent steps to take place on my Canvas
.
I'm not sure if this is possible in WPF, since its nature is to be resolution independent. My questions:
- How do I resize my
Canvas
at runtime (function to call?) - When I resize my
Canvas
, is the renderable area (the client rectangle) going to be that size? If not, how can I resize it to make sure the client rectangle is a specific width/height? - Is it possible to set the width/height of the
Canvas
in Pixels? How does the resolution-independent aspect of WPF interfere with what I'm trying to do? - When I resize my
Canvas
, will other controls resize appropriately as they have been designed to do in the WPF designer?
Thanks in advance.