我正在为 Windows Phone 8.1 开发一个应用程序,我有一个 Canvas ,可以通过编程在上面绘制一个球。我的问题是我想将 Canvas 的边界设置为其宽度和高度的边界,但我使用的是相对于 Canvas 本身大小的网格。
我想知道如何获得 Canvas 的宽度和高度 - 我尝试了 actualwidth 和 actualheight,但它们只显示“0”。
最佳答案
您可以将 Canvas 放入某些东西(Border、Grid)中,然后从容器中获取 ActualWidth
和 ActualHeight
。
我的印象是 Canvas 不会扩展以填充容器,因此最好从容器本身获取尺寸。只需确保容器布局与您希望 Canvas 具有的布局相同即可。
关于c# - 如何获取设置为 'Auto' 的 Canvas 元素的宽度和高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30197494/