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?
Sie können dies mit einem Konverter erreichen:
%Vor%Dann wird Ihr Auslöser wie folgt aussehen:
%Vor%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%
Tags und Links wpf triggers c# visual-studio-2010