WPF Trigger, die funktionieren würde, wenn der Wert gleich oder größer
Schrieb ich eine Anwendung in WPF, hat einen Knopf und einen Schieberegler. Ich würde gern einen trigger erstellen für die Schaltfläche, der die Schaltfläche 'IsEnable' - Eigenschaft auf false, wenn der Wert des Schiebereglers größer als ein anderer Wert ist.
Jetzt habe ich:
<Style x:Key="zoomOutButton" TargetType="Button" BasedOn="{StaticResource ResourceKey=buttonStyle}">
<Style.Triggers>
<DataTrigger Binding="{Binding CurrentAltitude}" Value="24000">
<Setter Property="IsEnabled" Value="False" />
</DataTrigger>
</Style.Triggers>
</Style>
Aber ich würde gerne isEnable nicht, wenn der Wert des CurrentAltitude gleich 24000, aber wenn es gleich oder größer als 24000.
Irgendwelche Ideen?
- möglich, Duplikat der WPF Trigger-Eigenschaft, wenn der Wert größer ist als ein bestimmter Betrag
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erreichen dies mit a-Wandler:
Dann Ihre trigger wie folgt Aussehen:
Ein generischer Konverter, verwendbar mit jedem vergleichbarer Art, könnte sein :
Aber in diesem Fall, die ConverterParameter interpretiert werden muss, die denselben Typ wie der Wert übertragen, um Ihre Konverter. Zum Beispiel, zu vergleichen, eine int-Eigenschaft 'MyIntProperty' mit den Konstanten int-Wert 1, die in XAML, können Sie diese syntax verwenden :