or
<
Button
x:Name
=
"btnAceptar"
Content
=
"Aceptar"
Command
=
"{Binding GrabarCommand}"
IsEnabled
=
"{Binding ElementName=grdGrid, Path=Items.Count, Converter={StaticResource ConvertidorHabilitacionItemsGrid}, Mode=OneWay}"
>
public
class
ConvertidorHabilitacionItemsGrid : IValueConverter
{
public
object
Convert(
object
value, Type targetType,
object
parameter, CultureInfo culture)
{
return
!((
int
)value == 0);
}
public
object
ConvertBack(
object
value, Type targetType,
object
parameter, CultureInfo culture)
{
throw
new
NotImplementedException();
}
}
<
telerik:GridViewDataColumn
Header
=
"QTR"
UniqueName
=
"Quarter"
Background
=
"Silver"
DataMemberBinding
=
"{Binding Quarter}"
Width
=
"50"
/>
rbAll
: Get all the valuesrbMapped
: Get all the values where the program column is not blankrbUnMapped
: Get all the values where the program column is blankTelerik.Windows.Controls.GridView.FieldFilterDescriptor columnDescriptor = new Telerik.Windows.Controls.GridView.FieldFilterDescriptor("Program", typeof(System.String));
if (rbAll.IsChecked.Value)
{
columnDescriptor.Filter1.Operator = Telerik.Windows.Data.FilterOperator.IsGreaterThan;
columnDescriptor.Filter1.Value = "0";
return;
}
if (rbMapped.IsChecked.Value)
{
columnDescriptor.Filter1.Operator = Telerik.Windows.Data.FilterOperator.IsNotEqualTo;
columnDescriptor.Filter1.Value = "";
}
else if (rbUnmapped.IsChecked.Value)
{
columnDescriptor.Filter1.Operator = Telerik.Windows.Data.FilterOperator.IsEqualTo;
columnDescriptor.Filter1.Value = "";
}
rgvSellingTitles.FilterDescriptors.Add(columnDescriptor);