Re: XamDataGrid. Триггер для выбора строки в DataRecordCellArea
От: vit_as Россия  
Дата: 24.07.12 10:10
Оценка:
Здравствуйте, levilaulada, Вы писали:

L>Здравствуйте, уважаемые форумчане.

L>Есть XamDataGrid, в котором один из стилей типа DataRecordCellArea. Задача формируется просто: подсветка выбранной строки.

L>
L>        <Style TargetType="{x:Type igDP:DataRecordCellArea}">
L>                    <Setter Property="BackgroundHover" Value="{Binding Background}" />
L>                    <Setter Property="BorderHoverBrush" Value="{Binding Border}" />
L>                    <Setter Property="BackgroundSelected" Value="{Binding Background}" />
L>                    <Setter Property="BackgroundActive" Value="{Binding Background}" />
L>                    <Setter Property="BorderSelectedBrush" Value="{Binding Border}" />
L>                    <Setter Property="BorderActiveBrush" Value="{Binding Border}" />
L>                    <Setter Property="MinHeight" Value="32" />
L>                    <Setter Property="MinWidth" Value="32" />
L>                    <Style.Triggers>
L>                        <Trigger>
L>                            <Trigger Property="IsSelected" Value="True">
L>                                <Setter Property="BorderThickness" Value="1"/>
L>                                <Setter Property="Opacity" Value="100"/>
L>                            </Trigger>
L>                        </Trigger>
L>                    </Style.Triggers>
L>                </Style>
L>


L>В итоге вроде получен ожидаемый результат, но появляется сообщение :

L>System.Windows.Markup.XamlParseException
L>'Add value to collection of type 'System.Windows.SetterBaseCollection' threw an exception.'.

L>Подскажите пожалуйста, как бороться


Не знаю, что это за контрол, но скорее всего ошибка в том, что Opacity назначаете 100, тогда как пределы у данного свойства [0;1]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.