Filter panel component that provides filtering and search capabilities for network elements. Supports node/link filtering by properties, search queries, and visibility controls.

Members

MemberKindDescription
string SearchQueryPropertyGets or sets the search query text.
bool CaseSensitivePropertyGets or sets whether the search is case-sensitive.
bool UseRegexPropertyGets or sets whether to use regular expressions for search.
int MinDegreePropertyGets or sets the minimum node degree filter.
int MaxDegreePropertyGets or sets the maximum node degree filter.
bool ShowConnectedOnlyPropertyGets or sets whether to show only connected nodes.
bool ShowIsolatedNodesPropertyGets or sets whether to show isolated nodes (degree = 0).
List<NetworkNode> FilteredNodesPropertyGets the list of filtered nodes.
List<NetworkLink> FilteredLinksPropertyGets the list of filtered links.
bool ShowControlsPropertyGets or sets whether to show filter controls.
event EventHandler<FilterChangedEventArgs> FilterChangedEventEvent raised when the filter changes.
FilterPanel()MethodInitializes a new instance of the FilterPanel class.
void ApplyFilters(List<NetworkNode> nodes, List<NetworkLink> links)MethodApplies filters to the given network data. The network nodes. The network links.
void ClearFilters()MethodClears all filters and shows all elements.
void SetSearchQuery(string query)MethodSets a search query and applies filters. The search query.
void SetDegreeRange(int minDegree, int maxDegree)MethodSets degree range filter. The minimum degree. The maximum degree.

Related