【问题标题】:Auto Size Silverlight Application自动尺寸 Silverlight 应用程序
【发布时间】:2009-04-18 01:23:07
【问题描述】:

我想让我的 silverlight 应用程序通过更改 Host div 的高度来自动调整其大小以适应应用程序中的内容。您如何获得整个应用程序的大小?

例如,我有一个三行网格,顶行和底行有按钮,中间行有一个 DataGrid,它可以根据用户选择的页面大小改变高度。我希望应用程序将 Host div 的高度调整为显示整个应用程序的高度。

【问题讨论】:

    标签: c# silverlight-2.0


    【解决方案1】:

    这里有两个选项。

    1. 您可以直接操作 DOM 通过 HtmlPage 属性(我 建议给托管 div 一个唯一的 ID 来帮助您找到它)
    2. 编写一个基于某些参数调整大小的javascript函数 例如函数调整大小SLHost(宽度, 高度)。然后,您可以从 silverlight 调用 javascript 函数并将实际高度和宽度传递给它。

    【讨论】:

    • 这就是我所做的,但是我试图从 Silverlight 应用程序中使用的值(即 DesiredSize.Height、DesiredSize.Width)并调用 javascript 函数,它是 silverlight 应用程序的一部分在底部被切断。现在我只是想调整托管 div 的高度。
    • 您能否确认正在调用 javascript 函数。 (例如,添加一个警报,告诉您传递的高度和宽度或使用萤火虫)确认参数是否正确。尝试改用 ActualHeight 属性,或者在 js 函数中为高度添加一些填充,以便显示整个控件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多