WPF Auslöser, der funktioniert, wenn der Wert gleich oder größer ist

8

Ich habe eine Anwendung in WPF geschrieben, die eine Schaltfläche und einen Schieberegler enthält. Ich möchte einen Trigger für die Schaltfläche erstellen, der die IsEnable-Eigenschaft der Schaltfläche auf false setzt, wenn der Schieberegler größer als ein anderer Wert ist. Gerade jetzt habe ich:

%Vor%

Aber ich möchte isEnable nicht festlegen, wenn der Wert von CurrentAltitude gleich 24000 ist, aber wenn es gleich oder größer als 24000 ist. Irgendwelche Ideen?

    
ravenik 03.02.2011, 13:56
quelle

2 Antworten

13

Sie können dies mit einem Konverter erreichen:

%Vor%

Dann wird Ihr Auslöser wie folgt aussehen:

%Vor%     
Pavlo Glazkov 03.02.2011, 14:05
quelle
1

Ein generischer Konverter, der mit jedem vergleichbaren Typ verwendet werden kann, könnte sein:

%Vor%

Aber in diesem Fall muss der ConverterParameter mit dem gleichen Typ interpretiert werden wie der Wert, der an Ihren Converter übertragen wird. Um beispielsweise eine int-Eigenschaft 'MyIntProperty' mit dem contant-int-Wert 1 zu vergleichen, können Sie in Ihrem XAML diese Syntax verwenden:

%Vor%

    
La Ponse 06.01.2016 14:10
quelle