Поделиться через


OrderToken.ResolveConflict - метод

Вызывается с помощью реализации по умолчанию CompareTo, если два объекта OrderToken эквивалентны.

Пространство имен:  Microsoft.Windows.Design
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Protected Overridable Function ResolveConflict ( _
    left As OrderToken, _
    right As OrderToken _
) As Integer
protected virtual int ResolveConflict(
    OrderToken left,
    OrderToken right
)
protected:
virtual int ResolveConflict(
    OrderToken^ left, 
    OrderToken^ right
)
abstract ResolveConflict : 
        left:OrderToken * 
        right:OrderToken -> int 
override ResolveConflict : 
        left:OrderToken * 
        right:OrderToken -> int 
protected function ResolveConflict(
    left : OrderToken, 
    right : OrderToken
) : int

Параметры

Возвращаемое значение

Тип: System.Int32
0, если два маркера равны, -1, если левый маркер добавляется перед правым, 1 — в противном случае.

Заметки

При разрешении конфликта маркеров метод ResolveConflict использует порядок создания их экземпляров. Переопределите этот метод, чтобы реализовать пользовательские алгоритмы.

Примечание

Если этот метод возвращает значение «0» (указывающее, что два маркера эквивалентны), и если эти маркеры относятся к списку, который многократно сортировался, относительный порядок, в котором они появляются в списке, не гарантируется.Для некоторых приложений этот побочный эффект может представлять проблему.

Безопасность платформы .NET Framework

См. также

Ссылки

OrderToken Класс

Microsoft.Windows.Design - пространство имен

OrderTokenPrecedence

AdornerOrder

PropertyOrder

Другие ресурсы

Расширяемость среды конструктора WPF