当我的数据网格从数据库加载时,我试图绑定一个复选框的属性IsChecked . 在我的数据库中,我有这个表包含一个接收位字段的列 .
因此,当数据网格被加载时,我必须验证我的列字段是真还是假 . 如果是,我想将复选框的IsChecked属性设置为true .
我尝试了下面的代码,但它没有用 .
这是我的XAML代码:
IsChecked="{Binding Source={StaticResource itemChecked}, Path=Convert Mode=TwoWay,
ConverterParameter=MARCADO, UpdateSourceTrigger=PropertyChanged }">
我的C#代码:
class SetIsChecked:IValueConverter {public static bool IsChecked {get;组; }
公共对象转换(对象值,类型targetType,对象参数,CultureInfo文化)
{
项目项目=(项目)值;
string tipoIcon =(string)参数;
尝试
{
if((item.ItemMarcado == true)&&(tipoIcon ==“MARCADO”))
{
IsChecked = true;
返回IsChecked;
}
IsChecked = false;
返回IsChecked;
}
grab
{
IsChecked = false;
返回IsChecked;
}
}
公共对象ConvertBack(对象值,类型targetType,对象参数,CultureInfo文化)
{
throw new NotImplementedException();
}
}