DataFilter.Wpf.PopupHost
1.1.4
dotnet add package DataFilter.Wpf.PopupHost --version 1.1.4
NuGet\Install-Package DataFilter.Wpf.PopupHost -Version 1.1.4
<PackageReference Include="DataFilter.Wpf.PopupHost" Version="1.1.4" />
<PackageVersion Include="DataFilter.Wpf.PopupHost" Version="1.1.4" />
<PackageReference Include="DataFilter.Wpf.PopupHost" />
paket add DataFilter.Wpf.PopupHost --version 1.1.4
#r "nuget: DataFilter.Wpf.PopupHost, 1.1.4"
#:package DataFilter.Wpf.PopupHost@1.1.4
#addin nuget:?package=DataFilter.Wpf.PopupHost&version=1.1.4
#tool nuget:?package=DataFilter.Wpf.PopupHost&version=1.1.4
DataFilter.Wpf.PopupHost
Hosts and positions the WPF filter popup, and provides ready-made filterable grid/list controls.
Visual customization: CUSTOMIZATION.md — WPF
NuGet integration
Install the package
dotnet add package DataFilter.Wpf
dotnet add package DataFilter.Wpf.PopupHost
Install DataFilter.Wpf first (themes, popup UI, filter bar). This package adds grid/list hosting and attach behaviors.
Target frameworks
net8.0-windows, net9.0-windows
Dependencies
DataFilter.Wpf(transitive: Core, ExcelLike, PlatformShared, Localization)
Quick start — built-in filterable grid
xmlns:controls="clr-namespace:DataFilter.Wpf.Controls;assembly=DataFilter.Wpf.PopupHost"
<controls:FilterableDataGrid ItemsSource="{Binding GridViewModel.FilteredItems}"
ViewModel="{Binding GridViewModel}"
FilterContext="{Binding GridViewModel.Context}"
AutoGenerateColumns="True" />
Quick start — attach to existing DataGrid / ListView
xmlns:behaviors="clr-namespace:DataFilter.Wpf;assembly=DataFilter.Wpf.PopupHost"
<DataGrid behaviors:FilterableColumnHeaderBehavior.IsFilterable="True" ... />
behaviors:FilterableColumnHeaderBehavior.ViewModel="{Binding GridViewModel}"
What this package contains
FilterableDataGrid,FilterableGridView— grids with filter header integration.FilterableColumnHeaderBehavior— make existing columns filterable.- Popup hosting: open/close lifecycle, LTR/RTL anchoring, window clamping.
Popup content (checkbox list, operators) remains in DataFilter.Wpf (FilterPopup, themes).
Theming
Header buttons and popups inherit WPF ResourceDictionary keys from DataFilter.Wpf (FilterLightTheme / FilterDarkTheme). See CUSTOMIZATION.md — WPF and FilterThemeResourceKeys in PlatformShared.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net9.0-windows7.0 is compatible. net10.0-windows was computed. |
-
net8.0-windows7.0
- DataFilter.Localization (>= 1.1.4)
- DataFilter.PlatformShared (>= 1.1.4)
- DataFilter.Wpf (>= 1.1.4)
- Microsoft.Xaml.Behaviors.Wpf (>= 1.1.142)
-
net9.0-windows7.0
- DataFilter.Localization (>= 1.1.4)
- DataFilter.PlatformShared (>= 1.1.4)
- DataFilter.Wpf (>= 1.1.4)
- Microsoft.Xaml.Behaviors.Wpf (>= 1.1.142)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.