问题标签 [silverlight-toolkit]

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 投票
3 回答
3872 浏览

silverlight - 如何将 TreeViewItem.IsExpanded 数据绑定到节点数据对象

我有一个分层数据类,比如

我可以定义一个 HierarchicalDataTemplate 来将 MyNode 类绑定到 TreeView。

问题是如何将 TreeViewItem 的 IsExpanded 属性数据绑定到相应的 MyNode.IsExpanded 属性,以便我可以保留此信息。

提前谢谢你,莱克斯

0 投票
1 回答
608 浏览

wpf - 在按下按钮或任何其他事件时反转 Silverlight 中的动画

如何在 Silverlight 中反转事件中的双重动画?例如,假设我有一个椭圆作为路径,并且我正在无限循环中沿着这条路径移动一个形状。如果我按下一个按钮,我想反转旋转的方向(顺时针<->逆时针)。

更具体地说,我使用的是 SL4 中新增的 PathListBox 对象。它有一个从 0 到 100% (double 0 - 1) 的 start 属性,它将第一个项目放置在路径上的指定位置。通过将此属性设置为从 0 到 1 和从 1 到 0 的动画,我可以使对象顺时针和逆时针旋转。

假设我有一个按钮,按下按钮时,我想反转方向。我该怎么做呢?我尝试暂停动画并交换动画的 To 和 From 值并恢复它,但这会导致动画跳转。因此,如果它在椭圆上的“3 点钟”,它会跳到“9 点钟”并从那里向后退。我尝试将情节提要的 CurrentTime 属性设置为“Duration - CurrentTime”,但该属性似乎不可设置。

所以,总而言之,关于如何按需反转动画的任何想法?

PS:我知道有一个 PathListBoxUtils 为 PathListBox 提供滚动行为,但这并不能完全实现我想要的。或者换一种说法,我希望修改 PathListBoxUtils 以拥有一个无限旋转、可逆的轮播,而不是一次滚动一个项目。

0 投票
1 回答
324 浏览

c# - Silverlight:确定哪个控件启动了拖放

使用 Silverlight 4 Toolkit 的拖放功能,我有一个启用拖放功能的列表框,其中每个 ListboxItem 都可以上下拖动/重新排序。

每个 ListboxItem 包含多个控件(TextBlocks、TextBoxes 和 Buttons),我的问题是当我单击 ListboxItem 中的按钮时,我偶尔会启动一个拖动事件,而不仅仅是该控件上的单击事件。

一种解决方案是处理 ItemDragStarting 事件并确定单击什么来启动事件 - 如果由 Button 调用则取消事件。

但是,我无法弄清楚如何确定我点击了什么。事件的发送者和 e.DragSource 的类型是 ListBoxDragDropTarget,无论我是从按钮还是从 ListboxItem 本身启动拖动。

任何帮助将不胜感激 - 解决我的问题或做我需要的替代方法!

0 投票
1 回答
2334 浏览

silverlight - 何时在 Silverlight 单元测试框架中使用 TestProperty-Attribute?

其他属性(又名TestMethodExpectedException等)我知道在何时何地使用,但我不知道我可以用TestProperty-Attribute 做什么。

我为什么要使用它以及何时使用它?这个属性的原因是什么?

我在 Internet 上没有找到解释TestProperty-Attribute 的有用文档。并且智能感知不提供有用的信息。工具包的文档没有提供单元测试框架的文档?

0 投票
1 回答
2268 浏览

silverlight - Silverlight 是如何工作的?

任何人都可以指向一个链接,其中包含有关 Silverlight 工作原理的详细说明。我的意思是,它是作为单独的进程运行还是与浏览器在同一进程中运行?负责解析 XAML 和渲染 Silverlight 的 silverlight 插件是否在与浏览器相同的地址空间中运行?基本上更多关于silverlight代码是如何被解析和渲染的细节以及处理它的过程以及这个过程在哪里运行的更多细节?

TIA

0 投票
1 回答
1134 浏览

xaml - Silverlight ToolKit 拖放问题

我有两个网格的窗格,两个网格中都有一个列表框。我想在窗格中添加拖放功能,以便用户可以将左侧列表框中的列表元素拖放到右侧列表框中。我发现了许多很棒的教程,我可以将适当的代码添加到我的窗格中,但是当应用程序运行时,我单击窗格的菜单项时它不会加载。如果我删除拖放代码一切正常,那么问题肯定是拖放功能。

谢谢你的帮助!

0 投票
1 回答
495 浏览

silverlight - 将绑定项交换为字段包含 null 的新项时,组合框绑定丢失

我有一个绑定用户实体的“用户”屏幕。当它以新用户身份开始时,绑定到组合框的值为 null,因此组合框从空白开始,并且按预期工作。如果我然后单击“新用户”按钮,任何从空 null 值切换为值而仍在前一个实体上的组合框似乎完全失去了对新用户的绑定。在单击“新建”之前最初保留为 Null 的任何组合框继续正常运行。在此之后,我的组合框完全死了。更改它的值不会使其返回源,并且在加载新源时,组合框不再选择正确的数据。

这是否与我的组合框没有空白行有关,一旦我选择了某些内容,我就无法再次将其清空。我不知道这是否与它有关,但我不知道如何在选择列表中允许一个空行。

0 投票
1 回答
644 浏览

silverlight - Silverlight 工具包折线图是否启用线条平滑?

我正在制作一些图表,目前正在使用 Silverlight Toolkit。目前,线系列将所有数据点用直线连接起来,形成了相当参差不齐的显示。

图表有没有办法将平滑应用于线条系列?

如果没有,有没有人有任何其他建议?是否有其他图表包可以建议您提供更好的功能?

谢谢。

0 投票
1 回答
1362 浏览

silverlight - 如何更改 DatePicker 默认的“级别”?

使用 Silverlight DatePicker时,它默认在天视图中打开。当用户必须选择他的生日时,如果他可以先选择年份并立即向下钻取而不先上树,那将非常用户友好。我可以猜测大约 70% 的用户甚至不知道如何使用日历标题来“向上”,所以如果我能避免这种情况,那就太好了。

有没有办法操纵日期选择器默认打开的级别?

Silverlight 中是否有更多用户友好的控件来选择生日?

0 投票
2 回答
396 浏览

silverlight - 在 Silverlight 中为所有类似按钮的控件设置 ClickMode

我正在寻找一种简单的方法来在我的 Silverlight 应用程序中的每个控件上设置 ClickMode="Pressed"(显然继承自 ButtonBase)。

该解决方案还应该访问作为控件模板一部分的任何 ButtonBase-Control,例如 SilverlightToolkit 的 ComboBox。

我必须为此创建一个自定义主题吗?如果是,我如何重用现有主题并覆盖此属性?

提前致谢。