在Silverlight 4(OOB)应用程序中,您可以在代码中移动主窗口

时间:2010-08-19 21:55:56

标签: silverlight-4.0 silverlight-oob

在Silverlight 4浏览器应用程序(oob)中有任何方式以编程方式移动主窗口 应用程序启动事件

原因/使用案例:用户在silverlight桌面小工具应用中选择一个选项,应用窗口会增加以容纳更多详细信息。如果应用程序非常靠近屏幕右侧,则细节会被遮挡/从屏幕边缘掉落,用户需要将窗口向左拖动。当窗口返回到较小的状态时,它现在位于最左侧,因此用户需要再次向右拖动窗口。应用程序会自动来回移动以适应细节。

感谢。

2 个答案:

答案 0 :(得分:1)

Avida - 是的,只要WindowsStartupPosition为Manual,就可以使用Top / Left属性移动MainWindow

答案 1 :(得分:0)

我将在下面留下答案以表明我的耻辱......对不起,我没有正确地阅读这个问题。

如果您的意思是网页中的位置,那么您可以。

Silverlight可以在托管页面上执行Javascript来更改属性(包括Silverlight插件本身的大小或位置)。

我已经使用此功能调整Silverlight 3应用程序的大小以适应其内容,从而可以使用浏览器滚动条向下移动大型应用程序(现在不需要支持完全鼠标轮,但原理相同)。