private void SetAlarmsViewSource_Filter(object sender, System.Windows.Data.FilterEventArgs e) { AlarmItem i = e.Item as AlarmItem; if (i != null) { e.Accepted = i.IsSet == true; } }
/// <summary> /// Filter event handler that can be used to filter out features which are not in use. /// </summary> /// <remarks> /// <para>This only sets Accepted to false to allow other filters to be applied at the same time.</para> /// <para>Reference: http://bea.stollnitz.com/blog/?p=32. </para> /// </remarks> /// <param name="sender">The object where the event handler is attached.</param> /// <param name="e">The event data.</param> public void UnusedFeatures_Filter(object sender, System.Windows.Data.FilterEventArgs e) { FeatureUserItem item = (FeatureUserItem)e.Item; if (!item.Feature.InUse) { e.Accepted = false; } }
private void CollectionViewSource_Filter(object sender, System.Windows.Data.FilterEventArgs e) { if (e.Item is IMachine machine) { e.Accepted = !(machine is IPersistableMachine persistableMachine) || persistableMachine.IsOpen; } else { e.Accepted = false; } }
private void BotanistViewSource_Filter(object sender, System.Windows.Data.FilterEventArgs e) { AlarmItem i = e.Item as AlarmItem; if (i != null) { if (!string.IsNullOrEmpty(((ViewModels.AlarmsViewModel) this.DataContext).SearchText)) { e.Accepted = i.Name.ToLower().Contains(((ViewModels.AlarmsViewModel) this.DataContext).SearchText.ToLower()) && i.Job == "Botanist"; } } }
private void CollectionViewSource_Filter(object sender, System.Windows.Data.FilterEventArgs e) { WindowsTasks.ApplicationWindow window = e.Item as WindowsTasks.ApplicationWindow; if (window.ShowInTaskbar) { e.Accepted = true; } else { e.Accepted = false; } }
private void OnStoreProcFilter(object sender, System.Windows.Data.FilterEventArgs e) { var query = e.Item as CQuery; e.Accepted = query.isStoreProcedure; }
private void CollectionViewSource_Filter(object sender, System.Windows.Data.FilterEventArgs e) { }
private void FilterToolboxesSource(object sender, System.Windows.Data.FilterEventArgs e) { var vm = e.Item as PaneViewModel; e.Accepted = !vm.IsDocument; }
private void IncomeCategoriesFilter(object sender, System.Windows.Data.FilterEventArgs e) { e.Accepted = (e.Item as OperationCategory).Type == Entities.Enums.OperationType.Income; }
public void Filter(object sender, System.Windows.Data.FilterEventArgs e) { e.Accepted = (e.Item as string).Length > 0; }
public void Filter(object sender, System.Windows.Data.FilterEventArgs e) { e.Accepted = ((KeyValuePair <string, string>)e.Item).Key.Length > 0; }