问题标签 [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 投票
1 回答
1344 浏览

silverlight - 从 Silverlight 上下文菜单中删除 MouseOver 效果

0 投票
1 回答
210 浏览

silverlight - Silverlight AutoCompleteComboBox - 异步构建列表?

我想在 Silverlight 应用程序中有一个文本框,用户可以在其中输入,输入几个字符后,控件调用 Web 服务来检索用户可以选择的潜在选项列表。本质上它是一个预先输入的组合框,但我不想将所有可能的选择保留在内存中,我想在从用户那里获得一些输入后动态加载它们。我希望 Silverlight Toolkit 中的 AutoCompleteComboBox 可以提供此功能,但我能找到的所有示例都使用完全保存在内存中的静态列表。

AutoCompleteComboBox 可以做到这一点吗?如果是这样,怎么做?如果没有,我的其他选择是什么?

0 投票
3 回答
9851 浏览

silverlight-4.0 - Silverlight 设计器未处理的异常

当我使用 Silverlight 4(检查或不检查 WCF RIA 服务)创建新的 Silverlight 应用程序(C#,如果这很重要)并在设计器中打开 MainPage.xaml 时,我收到未处理的异常。堆栈在下面。这是一个未修改的项目。

我已经卸载了所有 Silverlight 并重新安装了上面列出的工具。我打开 App.xaml 文件时也出现同样的错误。当我编译它完成时没有错误,但是当我运行应用程序时,它总是出现未安装 Silverlight。

我已经在 32 位 Windows XP 机器上安装了 Visual Web Developer Express 2010 (v10.0.30319.1 RTMRel) 和 Silverlight Tools for VS2010 (v10.0.30319.332)。IDE 在其他方面工作正常,唯一的问题似乎是 xaml 文件。

有人遇到这个吗?

System.NullReferenceException 对象引用未设置为对象的实例。在 Microsoft.Expression.Platform.Silverlight.SilverlightDomainManager.CreateDomainCore() 在 Microsoft.Expression.Platform.Silverlight.SilverlightDomainManager.CreateDomainInitial() 在 Microsoft.Expression.Platform.Silverlight.SilverlightPlatformCreator.Initialize() 在 MS.Internal.Platform.SilverlightPlatformImpl .Initialize() 在 MS.Internal.Package.VSIsolationProviderService.RemoteReferenceProxy.EnsurePlatformInitialized() 在 MS.Internal.Package.VSIsolationProviderService.RemoteReferenceProxy.EnsurePlatformInitialized() 在 MS.Internal.Package.VSIsolationProviderService.CreateIsolationProvider(String originalIdentifier, Boolean isGlobal, String身份、FrameworkName frameworkName、AssemblyName appAssemblyName、IVsHierarchy 层次结构)在 MS。

0 投票
2 回答
573 浏览

silverlight - VS2010 Silverlight 项目添加引用默认到 GAC

我的机器上安装了 SL Control 工具包,并且添加了对工具包 DLL (System.Windows.Controls.Toolkit.dll) 的引用

我喜欢将所有外部依赖项放在 SL 项目下的 lib 文件夹中,因此我将 DLL 从控制工具包的安装目录复制到 lib 文件夹,但如果我尝试从该位置添加对 DLL 的引用, VS 仍在从安装目录中获取参考。

是什么赋予了?

0 投票
1 回答
484 浏览

c# - 如何为datagrid中的组合框设置绑定到另一个值的默认值

我有一个数据网格,它有一个组合框列。

-datagrid的itemsource将通过RIA WCF绑定到数据库中的数据

-数据网格内的组合框的 itemsource 将绑定到 ListFinancialAccountType 属性,该属性是财务帐户类型的集合(也通过 RIA WCF 检索)。

我可以显示组合框的所有可用帐户类型名称的列表。但是,我无法为组合框设置默认值,该默认值应与数据网格中每一行的值相匹配

例如:combobox的值会告诉我们金融账户是什么类型的(Asset, income,..)。但是,它在行中的实际值是一个整数类型(FinancialAccountTypeId),但我希望它显示为“资产”、“收入”、......所以我需要查看金融账户类型列表(这将通过 RIA WCF 检索)。FinancialAccountType 具有 FinancialAccountTypeId 和 AccountTypeName 属性。

因此,在数据网格的行上,组合框将显示“资产”、“收入”、...而不是 1,2、...。

对于我的 FinancialAccount:属性是

对于我的 FinancialAccountType: 属性是

在我后面的代码中,我还填充了一个财务账户类型列表,我认为我在这里必须有一个加载问题。任何输入将不胜感激

这是我的代码

这是我的 XAML

0 投票
2 回答
16574 浏览

c# - 绑定案例中的 ItemsSource 与 DataContext

我的主要问题是关于场景中的绑定案例,我们有多个控件来源(数据网格内的组合框)(或同时具有 datacontext 和 itemssource)。那么我们如何知道绑定将使用哪个源呢?(任何语法来澄清这一点)

假设一个数据网格有一个 itemssource="List of Players" datacontext="Manager" ,并且有一个组合框作为一种列。我们还假设每个玩家都有一个 Inventory 属性,它是一个集合类型。

然后在datagrid.columns里面:

  1. 每列的当前来源(用于绑定)是一个播放器(这是我到目前为止的理解)。我们只能绑定到 player 的属性,而不是 datacontext "manager" 的属性。无法绑定到“Manager”的属性。我对么?
  2. 但是,如果我们移动到组合框列,那么假设我会让组合框的 itemssource ='player 'inventory',那么 comboboxItem 的当前来源将是库存中的每个项目。如果我使用绑定,它只能绑定到这些项目的属性。但是,有时我会看到我们也可以绑定到组合框属性内的播放器属性的代码,尤其是 Selected Value 和 SelectedItem。我在这里有点困惑你能帮帮我吗?

谢谢你

0 投票
1 回答
1471 浏览

mvvm - 如何像 Josh Smith 的 WPF 示例一样从内向外扩展 TreeViewItems

Josh Smith 写了一篇关于在 WPF 中使用 TreeView 控件的清晰、简洁的教程。成功的秘诀是将视图模型的 IsExpanded 和 IsSelected 属性绑定到树视图项。论文在这里

然而,在尝试将他的方法映射到 Silverlight Toolkit TreeView 一天之后,我开始怀疑这是不可能的。

我首先偶然发现了 IsExpanded 的绑定问题,直到我发现在附加DependencyProperty. 这看起来很有希望,但仍然无法正常工作。

似乎带有 WPF 的 TreeView 控件和 Silverlight 工具包之间存在一些根本区别;正如 Josh 在他的精彩示例中所做的那样,这些差异否定了从视图模型中驱动视图的可能性。在 WPF 中搜索 viewmodel 数据并将更新 IsExpanded=true 向上级联对 Josh 非常有用,但在 Silverlight 中对我来说不是很多。

实际上是否有可能 1) 在 vi​​ewmodel 对象的层次结构中找到一个节点,然后将该节点的所有 IsExpanded 属性设置为 True 到根,并将其反映在绑定视图中?

(如果有帮助,我们正在使用 MVVM-light)

0 投票
1 回答
614 浏览

mvvm - Treeview SelectedItem 有时是 VM,有时是 TreeViewItem

我有一个 TreeView,用户导航它以选择要在网格中显示的项目。简而言之,XAML 如下所示:

当用户单击树视图时,视图模型类型名称与 Name 属性的值一起显示。完美的。然而,用户还可以执行树视图的搜索(在Josh Smith之后),它设置了 TreeViewItem 的 IsSelected 属性。一旦发生这种情况,将{Binding}显示 TreeViewItemEx 而不是 ViewModel 类型名称,当然不会显示 Name 属性。

selectedItem 有时会由 ViewModel 有时是 TreeViewItem 怎么可能?

0 投票
3 回答
6445 浏览

wpf - 如何让手风琴区域(垂直)扩展为动态内容?

我有一个主数据网格,然后是它下面的手风琴控件。在一个手风琴项目中,我有另一个数据网格,它绑定到第一个数据网格的选定项目。简单的xml是:

我将第二个网格的 VerticalAlignment 属性设置为“Stretch”,因此它会随着绑定不同的集合大小而伸展,但问题是它只会在 AccordionItem 大小内伸展,所以如果我在第一个网格中选择一个具有更多的新项目“儿童”然后我必须滚动第二个网格,因为 AccordionItem 没有改变。

AccordionItem 区域只有在我再次压缩和扩展时才会改变。将手风琴项的 VerticalContentAlignment 设置为“Stretch”不起作用。我猜是因为它只在第一次扩展时才会触发。

有谁知道我还能尝试什么,或者我是否遗漏了什么。我宁愿坚持使用 xaml 解决方案,这样我可以保持对 MVVM 友好,但很高兴听到一切。

0 投票
1 回答
1262 浏览

wpf - Silverlight DataGrid 没有 DataGridComboBoxColumn

在 Silverlight 中,DataGrid 中没有 DataGridComboBoxColumn。

这真是难过;这真是伤心。重新创建此功能的最佳方法是什么。