WP7 - проблема с DataTemplate на эмуляторе, но не на Blend - PullRequest
0 голосов
/ 19 апреля 2011

Это код:

      <ItemsControl x:Name="ContactsControl" ItemsSource="{Binding Contacts}">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                    <Grid>
                        <TextBlock Text="{Binding ElementName=ContactsControl, Path=DataContext.PageName}" />
                    </Grid>
                </Border>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>

В TextBlock я хочу получить дату из контекста данных ItemsControl, поэтому я использую ElementName, а в 'Path' я использую Path = DataContext .PageName.

Итак, на Blend я могу видеть данные в TextBlock, как и должно быть, но когда я запускаю эмулятор, я не вижу данные ... Почему это так?

Я работаю с VS2010 и Blend 4.

Спасибо.

1 Ответ

0 голосов
/ 20 апреля 2011

Вы связываете элемент управления со списком контактов.Традиционно вы затем будете связывать текстовый блок со свойством класса, содержащегося в списке.Почему вы привязываетесь к другому элементу управления, а затем вносите в уравнение текст данных?Не похоже на то, что вы обычно делаете со списком.

...