我想使用 WPF DataTrigger 来检查大于 X 的值。我知道这只能通过 IValueConverter 实现。我为此找到了许多 C# 示例,但我在 powershell 中需要它。有人可以帮我把它翻译成powershell吗?
要翻译的 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>