У меня есть стиль, который выглядит следующим образом:
<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 (независимо от того, что является последним атрибутом). Как я неправильно применяю этот шаблон данных?