问题标签 [silverlight-2.0]

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

c# - HTTP POST XML 到 REST 单例服务抛出 NotSupportedException

我在 silverlight 应用程序中有以下 REST 主机。我在 Save 方法的 EndGetResponse() 调用中收到 NotSupportedException。在此示例中,我使用 WCF REST Starter Kit 中的 REST Singleton 服务的默认配置,但对 OnAddItem 方法进行了一些更改以通过 POST 接受更新(因为不支持 silverlight PUT)。当我从 Fiddler 发帖时,我收到了 StatusCode 200。该服务与 SilverlightPage 托管在同一站点上,因此我没有任何 x 域策略设置。我错过了一些明显的东西吗?

Load 方法工作正常。

这里也是页面代码

代码隐藏

0 投票
1 回答
5433 浏览

silverlight - Silverlight 2.0 - 垂直滚动,水平环绕

在银光 2.0 中。我有一些内容要垂直滚动并水平换行。在控件中,我有一个停靠面板。填充它的 DockPanel 的最后一个子项是 ScrollViewer

TextDisplay 控件 XAML 如下所示:

我想要发生的事情: TextDisplay 应该占据控件的主要区域,如果高度不合适,则使用垂直滚动条。消息在水平方向过长时应该换行。

滚动有效,但现在消息不会在右侧边缘换行。他们只是切断了。它不限制宽度,只是隐藏 Horizo​​ntalScrollBar。如果我设置 Horizo​​ntalScrollBarVisibility="Auto" 我可以看到它们向右滚动。我如何强制它包装?

0 投票
9 回答
5343 浏览

xaml - 无法获得我想要的文本换行行为

我无法让 Silverlight 2.0 完全按照我想要的方式布置文本。我想要带有换行符和嵌入链接的文本,以及换行,例如网页中的 HTML 文本。

这是我最接近的:

但问题是,尽管文本块 tb1 和 tb2 将进入同一行,因为它们完全有足够的空间,但 tb3 之后的文本块不会与前一个块在同一行开始,即使它会换行到下一行。

我希望每个文本块从前一个文本块的结尾处开始,在同一行。我想在某些文本上放置单击事件处理程序。我也想要分段。本质上,我正在尝试解决 Silverlight 2.0 的 XAML 子集中缺少 FlowDocument 和 Hyperlink 控件的问题。


要回答答案中提出的问题:

为什么不对不可点击的文本使用运行?如果我只在可点击的文本上使用单独的 TextBlocks,那么这些文本位仍然会受到上述换行问题的影响。链接之前的 TextBlock 和之后的 TextBlock。基本上都是。看起来我没有很多机会在同一个 TextBlock 中进行多次运行。

用正则表达式和循环将链接与其他文本分开根本不是问题,问题在于显示布局。

为什么不将每个单词放在 WrapPanel 中的单个 TextBlock 中除了是一个丑陋的 hack 之外,这与换行符根本不兼容 - 布局不正确。

它还会使链接文本的下划线样式变为虚线。

这是一个示例,每个单词都在其自己的 TextBlock 中。尝试运行它,请注意,换行符根本没有显示在正确的位置。

LinkLabelControl这里这里一样怎么样。它与上述方法具有相同的问题,因为它几乎相同。尝试运行示例,并使链接文本越来越长,直到它换行。请注意,链接从新行开始,它不应该。使链接文本更长,使链接文本比一行长。请注意,它根本不包裹,它会切断。此控件也不处理换行符和分段符。

为什么不将文本全部放在运行中,检测对包含 TextBlock 的点击并确定单击了哪个运行 运行没有鼠标事件,但包含 TextBlock 有。我找不到检查跑步是否在鼠标下方(Silverlight 中不存在 IsMouseOver)或查找跑步的边界几何(无剪辑属性)的方法。

VisualTreeHelper.FindElementsInHostCoordinates()

下面的代码使用VisualTreeHelper.FindElementsInHostCoordinates来获取点击下的控件。输出列出了 TextBlock,但没有列出 Run,因为 Run 不是 UiElement。

使用带有边距的空文本块将后面的内容隔开到下一行

我还在想这个。您如何计算换行块的正确宽度以将以下内容强制到下一行?太短了,下面的内容仍然会在同一行,在右边。太长,“换行符”将在下一行,后面有内容。调整控件大小时,您必须调整中断的大小。

一些代码是:

0 投票
8 回答
7028 浏览

silverlight-2.0 - 用正确的小数分隔符替换小数点键(来自小键盘)(在 Silverlight 中!)

当用户在文本框中(在 silverlight 2.0 中)时,我想要做什么:

  • 当用户按下数字键盘上的小数点 (.)时,我希望将其替换为正确的小数分隔符(在很多国家/地区都是逗号 (,))

我可以通过签入 keydown 事件来跟踪用户输入了小数点

但是如何在 Silverlight 中用另一个键替换该键。e.Key是只读的。有没有办法向控件“发送另一个密钥”?或者有什么其他建议?

0 投票
1 回答
2707 浏览

controls - Silverlight 垂直滑动面板

谁能推荐一个好的 Silverlight 2.0 滑动面板,它将未知数量的用户控件作为子控件,并允许用户在子列表中上下滚动。

http://www.thejamesbondmovies.com/类似,但垂直且不仅限于图像。

0 投票
2 回答
689 浏览

silverlight - Silverlight 中的依赖属性

我很难理解 Silverlight 2 中的依赖属性。有没有人有一个很好的解释或链接可以清楚地解释 DependencyObject 和/或 DependencyProperty?

0 投票
3 回答
291 浏览

silverlight - Silverlight 2 的 .Net 版本缺少什么?

我刚刚开始在 Silverlight 2 中进行开发,并且没有遇到我在完整版中使用的 .Net 的任何“缺失部分”。您是否发现 Silverlight 2 的 .Net 版本中缺少任何 (1) 您错过了,(2) 确实需要,或者 (3) 因为缺少 Silverlight 2 而不得不放弃的东西?

0 投票
3 回答
1655 浏览

visual-studio-2008 - 适用于 Visual Studio 2008 的 Silverlight 工具 - 放置控件问题

VS2008 的 Silverlight 工具有什么问题?我似乎无法在设计器表面上放置控件。这对我在两台不同的机器上不起作用。您是否必须调整 XAML 才能放置第一个控件?
光标在表面上时保持像指南针一样的十字形。你应该拖放控件还是绘制它们?

截图(据我所知)银光问题

0 投票
1 回答
3022 浏览

silverlight-2.0 - 如何在 Silverlight 2 中引用嵌入式资源

我有以下带有图像作为模板的简单按钮。问题是我想将图像更改为资源,而不是内容引用。我想这样做,以便可以将 DLL 共享为可重用的库,但这样做时效果不佳。

如何告诉 Image 对象以声明方式使用嵌入式资源?

0 投票
3 回答
5456 浏览

silverlight - Silverlight 2 参数异常

我有一个 silverlight 2 应用程序,它有一个来自单独的 assem/lib 的类的 ObservableCollection。当我在该集合上设置 ListBox.ItemsSource 并运行它时,我收到错误代码:

4004 “System.ArgumentException:值不在预期范围内。”

以下是部分代码:

但是当我在同一个项目中创建 Owner 类时,一切正常。幕后是否有一些安全问题?此外,当我创建此 Silverlight 2 应用程序时,我使用的是生成 html 页面选项而不是 aspx 选项。