0

我已经在 SL5 应用程序上工作了几天。在为我的应用程序视图设置样式时,我主要使用硬编码的虚拟数据集合。一切工作正常,但现在我想将它连接到由我的视图模型生成的动态数据集合(使用数据服务技术,您可以根据 IsInDesignTool 属性获得设计时间和真实数据。

在我清除了对硬编码数据的控制并将其绑定到我的视图模型中的集合之后。当我在调试模式下运行它时,我看到 App.xaml.cs 中抛出了一个未处理的异常。异常 args 并没有确切说明问题是什么(它只是说“值不在预期范围内”但是当我查看发件人时,我发现来自 MainWindow 的以下内容(我的应用程序只有一个视图): “浏览器外的特定设置不会影响浏览器内的应用程序。”

此外,当我尝试在 VS 的设计器中查看 MainWindow 时,它不会呈现而是显示错误(设计器中呈现的异常没有我的任何命名空间,只是关于控件和 UIElements 的东西) .

我有点茫然如何解决这个问题。在构建应用程序时,我没有为浏览器外设置任何内容,并且由于它使用虚拟数据集合,为什么它会突然出现这个问题(好像我使用的是浏览器外属性,它会显示在我将数据绑定到视图之前)。

提示/指针?

4

3 回答 3

0

我有一个类似的问题。

我确实放了一个Textbox内部类型的Listbox( radPanelBar) 并添加了

HorizontalScrollBarVisibility="Auto"Textbox. 似乎文本框在何时显示滚动条时出现问题,何时不显示。添加

ScrollViewer.HorizontalScrollBarVisibility="Disabled"到 Listbox 确实解决了它所以,根本没有 OOB 问题

于 2012-08-26T20:31:46.530 回答
0

(对不起,我的英语不好)

我不确定发生了什么,但是"Out-of-browser specific..."当我在浏览器上运行时尝试访问一些仅适用于 OOB 的特定属性时,我看到了错误。解决方案是在使用属性之前测试是否运行 oob:

if (Application.Current.IsRunningOutOfBrowser)
{
    Application.Current.MainWindow.WindowState = WindowState.Maximized;
}

另一个问题可能是不相关的 - 有时可能很难调试 - 帮助我的一件事是打开另一个 VS 实例并将其附加到您看到问题的那个实例上。使用此设置,转到有问题的视图并更改为“设计视图”-密切关注附加 VS 的输出窗口,看看是否显示了一些有意义的异常。

于 2012-05-27T18:44:07.260 回答
-1

我不完全确定错误是什么,但它根本与OOB无关。我正在使用数据服务方法(在设计时,我以编程方式构建真实数据,而不是 Expression Blend 示例数据,但当不在设计工具中时,它使用 REST 服务)。我开始禁用动态数据中的很多东西,然后慢慢将它们添加回来。在某个地方,我的虚拟数据生成过程搞砸了,但 SL 认为这是一个 OOB 问题。

于 2012-05-28T08:39:51.937 回答