查询组件大小的最佳位置

时间:2012-10-29 06:34:16

标签: c# windows-8 microsoft-metro

Page的构造函数中,我尝试查询其组件大小。

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        // Get the canvas size.
        double height = canvas.ActualHeight;
        double width = canvas.ActualWidth;
    }
}

我所有的高度和宽度都是0。我可以知道查询组件大小的最佳位置是什么?

2 个答案:

答案 0 :(得分:1)

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.Loaded += MainPage_Loaded;
    }

    private void MainPage_Loaded(object sender, RoutedEventArgs e)
    {
        // Get the canvas size.
        double height = canvas.ActualHeight;
        double width = canvas.ActualWidth;
    }
}

答案 1 :(得分:0)

每次导航到页面时都会触发

OnNavigatedTo。所以可能想在那里做。