问题标签 [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.
silverlight - Silverlight AutoCompleteComboBox - 异步构建列表?
我想在 Silverlight 应用程序中有一个文本框,用户可以在其中输入,输入几个字符后,控件调用 Web 服务来检索用户可以选择的潜在选项列表。本质上它是一个预先输入的组合框,但我不想将所有可能的选择保留在内存中,我想在从用户那里获得一些输入后动态加载它们。我希望 Silverlight Toolkit 中的 AutoCompleteComboBox 可以提供此功能,但我能找到的所有示例都使用完全保存在内存中的静态列表。
AutoCompleteComboBox 可以做到这一点吗?如果是这样,怎么做?如果没有,我的其他选择是什么?
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。
silverlight - VS2010 Silverlight 项目添加引用默认到 GAC
我的机器上安装了 SL Control 工具包,并且添加了对工具包 DLL (System.Windows.Controls.Toolkit.dll) 的引用
我喜欢将所有外部依赖项放在 SL 项目下的 lib 文件夹中,因此我将 DLL 从控制工具包的安装目录复制到 lib 文件夹,但如果我尝试从该位置添加对 DLL 的引用, VS 仍在从安装目录中获取参考。
是什么赋予了?
c# - 如何为datagrid中的组合框设置绑定到另一个值的默认值
我有一个数据网格,它有一个组合框列。
-datagrid的itemsource将通过RIA WCF绑定到数据库中的数据
-数据网格内的组合框的 itemsource 将绑定到 ListFinancialAccountType 属性,该属性是财务帐户类型的集合(也通过 RIA WCF 检索)。
我可以显示组合框的所有可用帐户类型名称的列表。但是,我无法为组合框设置默认值,该默认值应与数据网格中每一行的值相匹配
例如:combobox的值会告诉我们金融账户是什么类型的(Asset, income,..)。但是,它在行中的实际值是一个整数类型(FinancialAccountTypeId),但我希望它显示为“资产”、“收入”、......所以我需要查看金融账户类型列表(这将通过 RIA WCF 检索)。FinancialAccountType 具有 FinancialAccountTypeId 和 AccountTypeName 属性。
因此,在数据网格的行上,组合框将显示“资产”、“收入”、...而不是 1,2、...。
对于我的 FinancialAccount:属性是
对于我的 FinancialAccountType: 属性是
在我后面的代码中,我还填充了一个财务账户类型列表,我认为我在这里必须有一个加载问题。任何输入将不胜感激
这是我的代码
这是我的 XAML
c# - 绑定案例中的 ItemsSource 与 DataContext
我的主要问题是关于场景中的绑定案例,我们有多个控件来源(数据网格内的组合框)(或同时具有 datacontext 和 itemssource)。那么我们如何知道绑定将使用哪个源呢?(任何语法来澄清这一点)
假设一个数据网格有一个 itemssource="List of Players" datacontext="Manager" ,并且有一个组合框作为一种列。我们还假设每个玩家都有一个 Inventory 属性,它是一个集合类型。
然后在datagrid.columns里面:
- 每列的当前来源(用于绑定)是一个播放器(这是我到目前为止的理解)。我们只能绑定到 player 的属性,而不是 datacontext "manager" 的属性。无法绑定到“Manager”的属性。我对么?
- 但是,如果我们移动到组合框列,那么假设我会让组合框的 itemssource ='player 'inventory',那么 comboboxItem 的当前来源将是库存中的每个项目。如果我使用绑定,它只能绑定到这些项目的属性。但是,有时我会看到我们也可以绑定到组合框属性内的播放器属性的代码,尤其是 Selected Value 和 SelectedItem。我在这里有点困惑你能帮帮我吗?
谢谢你
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) 在 viewmodel 对象的层次结构中找到一个节点,然后将该节点的所有 IsExpanded 属性设置为 True 到根,并将其反映在绑定视图中?
(如果有帮助,我们正在使用 MVVM-light)
mvvm - Treeview SelectedItem 有时是 VM,有时是 TreeViewItem
我有一个 TreeView,用户导航它以选择要在网格中显示的项目。简而言之,XAML 如下所示:
当用户单击树视图时,视图模型类型名称与 Name 属性的值一起显示。完美的。然而,用户还可以执行树视图的搜索(在Josh Smith之后),它设置了 TreeViewItem 的 IsSelected 属性。一旦发生这种情况,将{Binding}
显示 TreeViewItemEx 而不是 ViewModel 类型名称,当然不会显示 Name 属性。
selectedItem 有时会由 ViewModel 有时是 TreeViewItem 怎么可能?
wpf - 如何让手风琴区域(垂直)扩展为动态内容?
我有一个主数据网格,然后是它下面的手风琴控件。在一个手风琴项目中,我有另一个数据网格,它绑定到第一个数据网格的选定项目。简单的xml是:
我将第二个网格的 VerticalAlignment 属性设置为“Stretch”,因此它会随着绑定不同的集合大小而伸展,但问题是它只会在 AccordionItem 大小内伸展,所以如果我在第一个网格中选择一个具有更多的新项目“儿童”然后我必须滚动第二个网格,因为 AccordionItem 没有改变。
AccordionItem 区域只有在我再次压缩和扩展时才会改变。将手风琴项的 VerticalContentAlignment 设置为“Stretch”不起作用。我猜是因为它只在第一次扩展时才会触发。
有谁知道我还能尝试什么,或者我是否遗漏了什么。我宁愿坚持使用 xaml 解决方案,这样我可以保持对 MVVM 友好,但很高兴听到一切。
wpf - Silverlight DataGrid 没有 DataGridComboBoxColumn
在 Silverlight 中,DataGrid 中没有 DataGridComboBoxColumn。
这真是难过;这真是伤心。重新创建此功能的最佳方法是什么。