がIsGreaterThanZero
を言う、そして
<Window.Resources>
<local:IsGreaterThanZero x:Key="isGreaterThanZero"/>
</Window.Resources>
<DataTrigger Binding="{Binding Role.Count, Converter={StaticResource isGreaterThanZero}" Value="True">
<Setter TargetName="Counts" Property="Visibility" Value="Hidden" />
</DataTrigger>
そしてIsGreaterThanZeroが
public class IsGreaterThanZero: IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return Int32.Parse(value as string) > 0;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException() ;//"PresenterConverter.ConvertBack() is not implemented!");
}
#endregion
}
、のように書くことができ、としてあなたのXAMLを記述し、値コンバーターを書きますスーパー!ありがとうございました! – vladc77
@ vladc77:XAMLで「ローカル」が何を意味するのかを知りたいですか?これは、値コンバーターを定義するプロジェクトの名前空間エイリアスです。 – Nawaz
はい、わかります。ありがとうございました。 – vladc77