Silverlight DataBinding错误 - 在WPF中工作虽然!
-
08-07-2019 - |
题
启动一个新的Silverlight应用程序......并在后面的代码中(在<!>“Loaded <!>”;事件中),输入以下代码:
// This will *NOT* cause an error.
this.LayoutRoot.DataContext = new string[5];
但是...
// This *WILL* cause an error!
this.LayoutRoot.DataContext = this;
引发的错误是<!>“;值不在预期范围内。<!> quot;顺便说一句,这个代码在常规WPF(Windows开发)中100%工作,并且没有理由不能在WPF / E中工作:)
有什么想法吗?
解决方案
目前,您无法使用可视元素作为Silverlight 2中数据绑定的数据源。我认为这是为Silverlight v.Next添加的。
其他提示
如果直接在代码中创建绑定,则可以使用可视元素作为数据源,但尝试将可视元素分配给DataContext将抛出ArgumentException。它没有多大意义,但Silverlight只是版本2.
不隶属于 StackOverflow