WP7: стиль ListBox в DataTemplate, вызывающий ошибку синтаксического анализатора - PullRequest
0 голосов
/ 31 марта 2011

У меня есть стиль, который выглядит следующим образом:

<Style x:Name="SomeListBoxStyle" TargetType="ListBox">
    <Setter Property="Template">
        <Setter.Value>
            <DataTemplate>
                <Grid Margin="5,5,5,5">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="70"/>
                        <ColumnDefinition Width="75"/>
                        <ColumnDefinition Width="75"/>
                        <ColumnDefinition Width="*"/>
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="*"/>
                        <RowDefinition Height="*"/>
                        <RowDefinition Height="*"/>
                    </Grid.RowDefinitions>

                    <!-- Rest of template is commented out - error still occurs. -->
                </Grid>
            </DataTemplate>
        </Setter.Value>
    </Setter>
</Style>

И ListBox:

<ListBox x:Name="SomeListBox" Grid.Row="0" SelectionMode="Single" Style="{StaticResource SomeListBoxStyle}" Visibility="Collapsed" SelectionChanged="SomeListBox_SelectionChanged"/>

При запуске я получаю (очень полезную) ошибку:

AG_E_UNKNOWN_ERROR [Строка: 22 Позиция: 211]

Эта ошибка указывает на последний атрибут ListBox (независимо от того, что является последним атрибутом). Как я неправильно применяю этот шаблон данных?

1 Ответ

2 голосов
/ 31 марта 2011

Попробуйте изменить Property = "Template" на Property = "ItemTemplate"

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