Freigeben über


OrderToken.ResolveConflict-Methode

Wird von der CompareTo-Standardimplementierung aufgerufen, wenn zwei OrderToken-Objekte gleichwertig zu sein scheinen.

Namespace:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Syntax

'Declaration
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

Parameter

Rückgabewert

Typ: System.Int32
0, wenn beide gleich sind, -1, wenn das linke Token vor dem rechten kommt, andernfalls 1.

Hinweise

Die ResolveConflict-Methode verwendet die Instanziierungsreihenfolge der beiden Token für die Unterscheidung. Überschreiben Sie diese Methode, um benutzerdefinierte Algorithmen zu implementieren.

Tipp

Wenn diese Methode immer den Wert 0 (null) zurückgibt (und damit anzeigt, dass die beiden Token gleichwertig sind) und diese Token zu einer mehrfach sortierten Liste gehören, kann die relative Reihenfolge, in der sie in der Liste aufgeführt werden, nicht mit Sicherheit angegeben werden. Je nach Anwendung kann dieser Nebeneffekt problematisch sein.

.NET Framework-Sicherheit

Siehe auch

Referenz

OrderToken Klasse

Microsoft.Windows.Design-Namespace

OrderTokenPrecedence

AdornerOrder

PropertyOrder

Weitere Ressourcen

WPF-Designer-Erweiterbarkeit