【问题标题】:Is x:Array supported on Windows Phone 7Windows Phone 7 是否支持 x:Array
【发布时间】:2011-09-06 11:02:30
【问题描述】:

我正在尝试按照here 的描述在绑定中使用 ConverterParameter 中的数组,但出现以下错误:

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 之间差异的综合列表?

【问题讨论】:

    标签: wpf xaml windows-phone-7


    【解决方案1】:

    查看 WPF 和 Silverlight 之间的区别(例如 this one)。 WP7 7.0 是 Silverlight 3.0,而 7.5 是 Silverlight 4.0。

    如果我是你,我不会编写自己的转换器(PDC 会话 - 它可能存在性能问题)。

    你想做什么?

    编辑:不支持 x:Array :P

    【讨论】:

    • 如果这个答案还包括“No x:Array is not supported”这个类别是主要问题,我会 +1。
    • @lukas 您在答案中使用的网址不再有效。我现在得到了一个域名占位符。
    【解决方案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> 
    

    如果这有帮助,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 1970-01-01
      相关资源
      最近更新 更多