Поддерживается ли x: Array в Windows Phone 7 - PullRequest
2 голосов
/ 06 сентября 2011

Я пытаюсь использовать массив в 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?

Ответы [ 2 ]

3 голосов
/ 06 сентября 2011

Посмотрите на различия между WPF и Silverlight (например, этот ).WP7 7.0 - это Silverlight 3.0 с некоторыми полезностями, когда 7.5 - это Silverlight 4.0.

На вашем месте я бы не стал писать свой собственный конвертер (сеанс PDC - могут возникнуть проблемы с производительностью).

Чтовы пытаетесь сделать?

РЕДАКТИРОВАТЬ: x: Массив не поддерживается: P

2 голосов
/ 06 сентября 2011

Я не уверен в развитии 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> 

Дайте мне знать, если это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...