WPF-LabelImg_过滤器
<ExpanderHeader="喜欢"Visibility="{Binding Source={x:Static h:IocProject.Instance}, Path=Current.Setting.UseFavorite, Converter={x:Static h:Converter.GetTrueToVisible}}"><h:FilterBoxMargin="0,5"HorizontalAlignment="Stretch"HorizontalContentAlignment="Stretch"SelectionMode="Multiple"><h:FilterBox.Filters><local:FavoriteFileFilterName="未喜欢"Value="False"/><local:FavoriteFileFilterName="已喜欢"Value="True"/></h:FilterBox.Filters><b:Interaction.Triggers><b:EventTriggerEventName="FilterChanged"><b:ChangePropertyActionPropertyName="Filter1"TargetObject="{Binding Collection}"Value="{Binding RelativeSource={RelativeSource AncestorType=h:FilterBox}, Path=Filter}"/></b:EventTrigger></b:Interaction.Triggers></h:FilterBox></Expander>
<local:FavoriteFileFilterName="未喜欢"Value="False"/><local:FavoriteFileFilterName="已喜欢"Value="True"/>
![]()
usingH.Controls.FilterBox;usingH.Extensions.Mvvm;namespaceH.App.LabelImg;publicclassFavoriteFileFilter:FilterBase{public boolValue{get;set;}public override boolIsMatch(object obj){if(objisModelBindable<fm_dd_image>file){returnfile.Model.Favorite==this.Value;}returnfalse;}}