1
我想使用WPF DataTrigger來檢查大於X的值。我知道這隻適用於IValueConverter。我發現了很多C#的例子,但我需要它在PowerShell中。有人可以幫我翻譯這個PowerShell?如何使用poweshell的IValueConverter?
的C#代碼翻譯:
public class CutoffConverter : IValueConverter {
public object ConvertTo(object obj, Type type) {
return ((int)obj) > Cutoff;
}
public object ConvertFrom(object obj, Type type) {
throw new NotImplementedException();
}
public int Cutoff { get; set; }
}
而XAML
<Window.Resources>
<myNamespace:CutoffConverter x:Key="AgeConverter"/>
</Window.Resources>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=Age,
Converter={StaticResource AgeConverter},
ConverterParameter=30}">
<Setter TargetName="Age" Property="Foreground" Value="Red"/>
</DataTrigger>
</DataTemplate.Triggers>
感謝彼得!
我想在純PowerShell中做到這一點,但我害怕在PowerShell中實現接口是不可能的。 感謝Keith的幫助! – user1970403