问题标签 [xbap]

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 回答
832 浏览

web-services - 部分信任 XBAP 和 Windows 集成身份验证 - Fiddler 隐藏问题

我有一个 3.5 sp1 部分信任 XBAP 的 asp.net 门户。门户在集成 Windows 身份验证下运行,但我无法让 XBAP 在集成身份验证下运行。

XBAP 下载并启动正常,但是一旦在同一服务器(不同的网站)上调用 WS,我就会收到 401 错误。如果我将 WS 设置为使用匿名身份验证,则一切正常。

使用 fiddler 进行调试隐藏了问题(我猜 fiddler 在我的帐户下作为代理运行,因此 WS 调用在 fiddler 运行时有效)

知道该怎么做吗?

0 投票
2 回答
785 浏览

wpf - WPF XBAP 应用程序在第二次/第三次部署后空白?

这在 VS2008 和 Visual C# 2008 的各种机器上反复发生。

我创建了一个 XBAP 应用程序。

我单击绿色箭头,它可以工作。

我单击构建/发布并将其发布到网站或文件夹,它可以工作。

我做了一些更改,再次发布,我只是得到一个白屏。两个浏览器,都可以重启,总是空白。

这似乎是某种缓存等。有没有人遇到过这种情况并找到解决方法?

0 投票
5 回答
851 浏览

scripting - 实时脚本语言 + MS DLR?

首先,我应该让你们知道我想要做什么。我正在处理的项目有一个需要构建自定义脚本系统的要求。这将由使用该应用程序的非程序员使用,并且应该尽可能接近自然语言。一个例子是,如果用户需要运行自定义模拟并绘制输出,他们编写的代码需要看起来像

变量 input1 为 10;变量 input2 为 20;

变量 value1 是 AVERAGE(input1, input2);

变量条件1为真;如果条件 1 则 PLOT(value1);

可能没有多大意义,但它只是一个例子。AVERAGE 和 PLOT 是我们想要定义的函数,它们不应该被允许改变它们,甚至不应该看到它们是如何工作的。DLR 可以实现这样的事情吗?如果不是,我们还有什么其他选择(从 ANTRL 开始定义语法,然后继续?)?将来这可能也需要使用 XBAP 和 WPF 运行,所以这也是我们需要考虑的问题,但在 dlr 和 xbap 上还没有看到太多。谢谢,希望这一切都有意义。


Lua 不是一种选择,因为它与他们已经习惯的不同。

Ralf,它是被动的,老实说,结果应该返回给用户的时间范围可能是 1/100 秒,一直到 2 周或一个月(非常复杂的数学函数)。

基本上,他们已经购买了一个系统,可以满足他们的一些需求,并包含一种自定义脚本语言,可以完成我上面提到的功能,他们不想学习新的,他们基本上只是希望我们复制它并添加功能。我想我会从 ANTRL 开始,然后从那里开始。

0 投票
3 回答
1759 浏览

.net - .NET 客户端与 ActiveX(或其他方法?)

有没有人有任何白皮书或文章可以比较和对比需要 .NET 客户端组件并且正在考虑的选项是 ActiveX 或 .Net 组件解决方案的 Web 架构?

我有一个客户想要在架构上推荐一个.Net 客户端方法而不是 Active X。但是,对于 ActiveX 有一些强烈的意见。我想做的是为我们的方向收集更多的背景和行业支持。

我个人不建议任何人再编写 ActiveX 组件。如果他们需要浏览器部署模型中的增强功能,我通常建议通过 XBAP 使用 WPF 或编写 Silverlight 应用程序。理想情况下,我想讨论一下标准网络、增强网络 (silverlight) 或平台优化 (WPF) 的优缺点。

这是你们可以帮助我们指出正确方向的事情吗?有什么想法吗?

0 投票
1 回答
1184 浏览

wpf - 获取基于浏览器的 WPF 应用程序的 URL

有没有办法在 WPF 浏览器应用程序 XBAP 中获取当前浏览器位置 URL?我的意思是加载应用程序的位置。

谢谢。

0 投票
1 回答
290 浏览

.net - 从 gac 加载 dll 会阻止应用程序

在过去的几个月里,我的申请变得越来越大。目前它可以作为 Wpf .EXE 和 XBAP 运行,两者共享相同的代码。在应用程序的几个点,应用程序锁定。经过调查后,我发现应用程序此时正在从 GAC 加载 dll。

发生的情况是应用程序启动,这需要几秒钟,然后用户会看到一个登录屏幕。目前,用户单击确定按钮登录应用程序锁定,因为它必须为应用程序的其余部分加载各种 dll。因为它们是从 UI 线程加载的,所以所有动画都停止播放,因此 OK 按钮的鼠标悬停没有完成。

它从几秒钟开始,但在某些时候,您必须等待几分钟才能继续应用。我认为这无可厚非。

有没有办法将 dll 的加载从 GAC 移动到另一个线程?那么“请稍候,正在加载应用程序”-动画可以播放吗?或者,更好的是,我可以将加载所需的所有 dll 移至应用程序的启动,因此工作时等待的时间会更少。

0 投票
1 回答
733 浏览

.net - 更改列表框项目的前景色

我的 XBAP(WPF 浏览器应用程序)项目之一遇到问题:

这里我有两个列表框:

  • 一个包含文本内容的简单列表
  • 第二个包含一个扩展器作为每个项目:

替代文字

现在,当我单击第一个列表框中(左侧)中的项目时,前景变为白色,如果选择了另一个项目,则前景变为黑色。

至于第二个列表框(右侧)中的项目,当我单击该项目时,前景保持黑色。这是因为文本内容本身包含在 Expander 控件中:

替代文字

现在,如何使 Expander 控件前景色的行为类似于选择列表框项/更改选择项时的行为?是否有任何依赖属性可用于完成此操作?

注意:我希望第二个列表框(右)在前景色方面与第一个(左)完全相同。

0 投票
2 回答
1171 浏览

c# - 在 xbap 中导入带有图像的 RTF

我需要将 RTF 文档导入 FlowDocument 以进行进一步解析。但我有一个非常奇怪的问题:

我已经在三个不同的项目中测试了这种方法:

  • Wpf 独立应用程序:从来没有给我带来任何问题,但是唉,我不能使用这种应用程序。
  • 控制台应用程序:它经常工作,但它有时会在带有图像的文档上中断,当它中断时我无法找到我的手指,为什么......我收到的错误是关于 TextRange 的 Load 方法:“无法识别数据格式为“富文本格式”的结构。参数名称:stream"
  • Xbap 应用程序:甚至没有通过 CanLoad 方法... :( 所以给了我 jack whathisname 结果...

奇怪的是,当我使用控制台应用程序对其进行测试时,它在以下构造中可以正常工作:

这让我一无所知,因为这正是我正在做的事情,但随后分两步进行……首先检索位,然后使用内存流将其制成 RTF……:(

会不会是某些 dll 版本中可能存在冲突?我们正在为我们的项目使用 3.5 SP1...

有人可以帮我找到上述最后两个可能性之一的解决方案吗?

谢谢

0 投票
3 回答
11115 浏览

wpf - 如何在 Intranet 上运行完全信任 XBAP?

我制作了一个托管旧 WinForms 控件的 WPF 浏览器应用程序(我还没有完全迁移到 WPF)。使用 WindowsFormsHost 意味着我的浏览器应用程序需要完全信任才能运行。这对我来说不是问题,因为这个应用程序只打算在我公司的 Intranet 上运行。但是,在我将 xbap 部署到网络共享后,它拒绝运行,并显示“未授予信任”。

我可以使用哪些方法向存储在我公司 Intranet 上的 XBAP 应用程序授予完全信任?

0 投票
1 回答
361 浏览

wpf - 如何解决: IE 截获 WPF 访问密钥

我们已经构建了一个 XBAP 应用程序,并在标签/按钮上提供了访问键(键盘快捷键)。但是 IE 似乎首先捕获了访问密钥,因此应用程序没有机会处理访问密钥。

是否有任何解决方法/解决方案使 XBAP 应用程序覆盖 IE 的访问密钥?