gpt4 book ai didi

c# - 调整对象标签大小以适合 silverlight 内容

转载 作者:行者123 更新时间:2023-11-28 02:13:51 26 4
gpt4 key购买 nike

我遇到了以下问题:

我有一个托管 silverlight 内容的网页。 silverlight 内容是导航感知的,因此它始终是相同的 html 页面和相同的 silverlight 控件。然而,当用户从控件内的一个页面导航到另一个页面时,内容当然会发生变化。不同的页面有不同的大小要求,在某些情况下,内容的最终高度是未知的,因为内容来自网络服务。

我希望 silverlight 内容的高度根据实际需要动态变化。我看到许多使 silverlight 控件适合浏览器窗口的解决方案,但我希望 silverlight 内容仅具有它需要的实际高度并在必要时溢出,以便我可以使用浏览器滚动条。

该页面还应该有一个静态背景图像,当对象标记与 silverlight 内容的大小不完全一致时,这给我带来了一些问题。

我想要达到的效果和这个网页差不多: http://www.codegarden.de/

背景尽可能放在html页面中,silverlight控件应该是中间部分的内容,并且应该随着浏览器的滚动条滚动。

谁能帮帮我?谢谢!

最佳答案

您可以让您的 silverlight 应用程序在托管页面上执行 javascript 命令,这将依次设置 ​​<Object> 的大小。标签。

类似的东西:

using System.Windows.Browser; 

// set a global variable
HtmlPage.Window.Eval(String.Format("setSilverlightObjSize({0},{1});",newW,newH));

哪里setSilverlightObjSize是您在托管页面中编写的 javascript 函数。

类似的东西:

function SetObjectTagProps(w,h)
{
var obj = document.getElementById("silverlightObj");
obj.width = w;
obj.height = h;
}

关于c# - 调整对象标签大小以适合 silverlight 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6491556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com