问题标签 [silverlight-oob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
878 浏览

silverlight - Silverlight 浏览器外应用程序能否调用 .NET DLL?

这可能是一个愚蠢的问题(我是 Silverlight 的新手!),但是如果我开发一个带有方法的 .NET DLL,我的 Silverlight Out-of-browser 应用程序是否可以调用并使用这个 DLL 及其方法(如果它在我的 Silverlight OOB 安装的独立存储区域?还是所有代码都必须包含在 Silverlight 包中?

谢谢!

0 投票
2 回答
552 浏览

silverlight - Silverlight:OOB 中的 Bing 地图控制可能吗?

我正在使用 Silverlight 的 Bing 地图控件和浏览器外 (OOB) 应用程序。我收到“在不支持的 uri 方案中加载的地图”错误,因为控件不喜欢托管在文件系统上,而是想要一个 WebApplication (http://)。这是我发现的更详细的解释: http ://conceptdev.blogspot.com/2009/03/silverlight-virtualearth-map-control.html

运行 OOB 应用程序时是否有解决方法?

谢谢

0 投票
1 回答
798 浏览

c# - 如何从 Silverlight OOB 弹出 Web 浏览器?

我想从 Silverlight 弹出一个带有给定 URL 的 Web 浏览器弹出窗口。

在浏览器中运行时,我用来在主机浏览器HtmlPage.Window.Invoke()中运行 javascript 及其。window.open()工作正常。

但是当我用完浏览器(OOB)时,这种技术显然不起作用。那么该怎么办?

Silverlight 4WebBrowser在运行 OOB 时使用了这个新控件。它工作正常,但我只能在 silverlight 应用程序边界内的子窗口中运行它。

然后是这个超链接技巧。也可以,但它会在当前浏览器实例中创建一个新选项卡。也不完全是我想要的。

我错过了什么?

(或者;有没有办法让超链接每次都在同一个浏览器实例和选项卡中弹出 url?而不是创建新选项卡。)

这个帖子有点长。对此感到抱歉,感谢您的耐心等待。

0 投票
3 回答
410 浏览

silverlight - 我是否认为 SilverLight Out Of Browser 具有很高的安全漏洞潜力?

使用 silverlight 创建 OOB 非常容易,我认为这是一件好事。但是,创建需要更高权限的应用程序也很容易,只需单击一下,用户就可以“允许”该程序在他的计算机上执行所有操作。

我对么?当执行有害的 activex 如此容易时,我是否觉得我们回到了 IE 6 的时代?

“桌面”.Net 框架使用代码访问安全性来减少威胁边界。SL也是吗?

0 投票
2 回答
1764 浏览

silverlight - 如何将我的 Silverlight OOB 窗口定位到桌面的右下角?

我正在尝试将浏览器外 (OOB) Silverlight 应用程序移动到系统托盘上方的右下角。该应用程序的大小为 160x100。

我只是无法让它足够靠近屏幕底部。当我将“Top”属性设置为高于某个值时,它就会被忽略。

例如在我的 App.xaml.cs 中:

如果 Window Style='Default' 的值大于 602,或者 Window Style='No Border' 的值大于 640,则忽略设置 App.Current.MainWindow.Top。

如果我将 'Top' 值设置为 603 以上,它只是默认为项目设置中的 Out-Of-Browser Settings 对话框中指定的 Top(在我的情况下为 50)。不会抛出异常。

'Left' 属性似乎没有这个问题:我可以设置 Left 将窗口向右移动到屏幕的右侧。

我正在使用 Windows XP SP3 和 Silverlight 4.0 / VS2010。我已选中“在浏览器外运行时需要提升信任”框。

为什么我不能在屏幕上进一步向下移动窗口?

有没有其他方法可以让我的窗口看起来“停靠”在屏幕的右下角?

谢谢!

更新: 我应该提到:

  • 我已经检查了“浏览器外设置”对话框中的“手动设置窗口位置”框。在此处设置 Top/Left 属性(与在代码中相反),结果是相同的:如果我将 'Top' 设置为超过 640 的值(window style='No Border'),则窗口位于中间桌面,而不是在指定的坐标。
  • 我并没有真正在我的应用程序中将 Top/Left 设置为硬编码值——我在上面的代码片段中这样做只是为了说明问题。在实际应用中,我让用户移动窗口,然后在应用退出时保存位置。
  • 我想检测屏幕/桌面大小,但在 Silverlight 中找不到方法。
0 投票
1 回答
622 浏览

visual-studio-2010 - 没有调试器与 SilverLight 4 OOB(浏览器外)应用程序一起工作

当我尝试在 SL4 OOB 应用程序上使用 VS 2010 (Ultimate) 调试器时,我收到以下消息:

“没有可用的源”
没有为任何调用堆栈帧加载符号。无法显示源代码。

要进一步调查,请尝试以下选项之一:
浏览以查找源(灰色)
显示反汇编(如果我单击它会出现一个屏幕,显示“没有可用的反汇编。”
调用堆栈位置:(后跟空白)

为了让 VS 2010 能够调试 SL4 4 OOB 应用程序,我缺少什么?

0 投票
2 回答
4834 浏览

silverlight - 在 Silverlight 中禁用 WebBrowser 控件中的 JavaScript 错误

我正在开发 Silverlight OOB 应用程序,我需要在其中显示网页 - 我想通过 WebBrowser 控件来完成它,但是在页面加载期间,我收到很多带有 JavaScript 错误的 MessageBoxes。

有没有办法隐藏那些消息框?

在 winform WebBrowser 控件中有ScriptErrorsSuppressed可以使用的属性,但在 SL 中没有。

我将不胜感激任何帮助。

0 投票
1 回答
1143 浏览

silverlight - 如何从浏览器应用程序中获取 Silverlight 4 的客户端 IP 地址?

我想知道浏览器应用程序中 Silverlight 4 的 IP 地址是什么。这将是 Internet 上的 ip 地址,而不是 LAN ip。我正在与不是由 IIS 而是由我自己的 Windows 服务托管的 WCF 服务进行通信。

0 投票
1 回答
307 浏览

silverlight - Silverlight InstallStateChanged 不会触发

我正在使用 Silverlight 4 开发一个浏览器外 (OOB) 应用程序。对于安装,我提供了一个带有安装按钮的网页来安装应用程序 OOB。当用户单击按钮时,Application.Current.Install被执行,异步安装应用程序。

问题是,安装过程完成后,应该触发InstallStateChanged事件,其中我有将数据从 XAP 文件复制到独立存储的代码。但是InstallStateChanged永远不会触发,即使主页在安装时正确显示。

我也在 E​​levated Trust 设置中尝试过,但没有运气。

对此有什么想法吗?

0 投票
1 回答
2166 浏览

silverlight - 可以在 Silverlight 中访问剪贴板(复制/粘贴)(甚至 4 OOB?)

是否可以在 Silverlight 中(如果需要,我可以使用 SL4 OOB)复制/粘贴到我的应用程序中?看来我只能复制/粘贴文本(来自我阅读的内容)?