"В экземпляре объекта не задана ссылка на объект." при настройке шаблона списка - PullRequest
0 голосов
/ 28 октября 2010

Я пытаюсь переключаться между 2 шаблонами на основе триггера данных. Но у меня происходит сбой приложения с «ссылкой на объект, не установленной для экземпляра объекта». Если я закомментирую сеттер для шаблона, он будет работать нормально.

Вот мой XAML:

<Style x:Key="ListViewItemStyle" TargetType="{x:Type ListViewItem}">
        <Setter Property="Template" Value="{StaticResource Default}"/>
        <Style.Triggers>
            <DataTrigger Binding="{Binding Path=FlagVar}" Value="true">
                <Setter Property="Template" Value="Error"/>
                <Setter Property="Background" Value="{DynamicResource ListErrorBackgroundColor}"/>
                <Setter Property="IsSelected" Value="False"/>
            </DataTrigger>
        </Style.Triggers>
</Style>

РЕДАКТИРОВАТЬ - вышеуказанный стиль находится в ResourceDictionary, который объединен с потребляющим XAML.

1 Ответ

1 голос
/ 28 октября 2010

Что означает Значение = «Ошибка»? Вы не можете установить шаблон таким образом, проверьте эту статью

http://msdn.microsoft.com/en-us/library/ms788717(VS.85).aspx

...