在Silverlight 4浏览器应用程序(oob)中有任何方式以编程方式移动主窗口 应用程序启动事件。
原因/使用案例:用户在silverlight桌面小工具应用中选择一个选项,应用窗口会增加以容纳更多详细信息。如果应用程序非常靠近屏幕右侧,则细节会被遮挡/从屏幕边缘掉落,用户需要将窗口向左拖动。当窗口返回到较小的状态时,它现在位于最左侧,因此用户需要再次向右拖动窗口。应用程序会自动来回移动以适应细节。
感谢。
答案 0 :(得分:1)
Avida - 是的,只要WindowsStartupPosition为Manual,就可以使用Top / Left属性移动MainWindow
答案 1 :(得分:0)
我将在下面留下答案以表明我的耻辱......对不起,我没有正确地阅读这个问题。
如果您的意思是网页中的位置,那么您可以。
Silverlight可以在托管页面上执行Javascript来更改属性(包括Silverlight插件本身的大小或位置)。
我已经使用此功能调整Silverlight 3应用程序的大小以适应其内容,从而可以使用浏览器滚动条向下移动大型应用程序(现在不需要支持完全鼠标轮,但原理相同)。