我正在尝试使用ConverterParameter中的数组进行绑定,如here所述,但是我收到以下错误:
The type 'x:Array' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.
WP7是否支持此扩展程序?或者甚至更好 - 是否有一个全面的“桌面”和WP7版本的XAML之间的差异列表?
答案 0 :(得分:3)
查找WPF和Silverlight之间的差异(例如this one)。 WP7 7.0是Silverlight 3.0,当7.5是Silverlight 4.0时有一些好处。
如果我是你,我不会编写自己的转换器(PDC会话 - 可能会出现性能问题)。
你想做什么?
编辑:x:不支持数组:P
答案 1 :(得分:2)
我不确定Windows Phone 7的开发情况,但如果不支持x:Array
,则可以明确引用的类似结构类型为ArrayList
...
<Window ...
xmlns:local="clr-namespace:SomeNamespace;assembly=SomeProject"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:coll="clr-namespace:System.Collections;assembly=mscorlib"
...>
<Window.Resources>
<local:MyAppenderConverter x:Key="MyAppenderConverter"/>
<coll:ArrayList x:Key="MyArrayList">
<sys:String>Hello</sys:String>
<sys:String>World</sys:String>
</coll:ArrayList>
</Window.Resources>
<Grid>
<TextBlock Text="{Binding}"
Converter="{StaticResource MyAppenderConverter}"
ConverterParameter="{StaticResource MyArrayList}"/>
</Grid>
</Window>
如果有帮助,请告诉我。