我想控制图像的可见性(在动态绑定的longlistselector控件内),具体取决于绑定值(比如,如果某个值> 0,则使该图像可见,否则看不见)。但是没有像itemdatabound这样的事件要完成这项任务的longlistselector,我是Windows手机开发的新手,真的不知道怎么做。请帮助我们。
谢谢,
答案 0 :(得分:0)
public class BoolToVisiblityConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return (bool)value
? Visibility.Collapsed
: Visibility.Visible;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
答案 1 :(得分:0)
实现此目的的常用方法是将Image的visibility属性绑定到绑定数据对象上的属性。通常,数据上的属性将是布尔值,转换器将用于将布尔值转换为可见性枚举值。如,
<Image Visibility = {Binding IsVisible, Converter={StaticResource myBoolToVisibilityConverter} />