dotnet add package Epiforge.Extensions.Frameworks.WPF --version 1.0.1
NuGet\Install-Package Epiforge.Extensions.Frameworks.WPF -Version 1.0.1
<PackageReference Include="Epiforge.Extensions.Frameworks.WPF" Version="1.0.1" />
paket add Epiforge.Extensions.Frameworks.WPF --version 1.0.1
#r "nuget: Epiforge.Extensions.Frameworks.WPF, 1.0.1"
// Install Epiforge.Extensions.Frameworks.WPF as a Cake Addin #addin nuget:?package=Epiforge.Extensions.Frameworks.WPF&version=1.0.1 // Install Epiforge.Extensions.Frameworks.WPF as a Cake Tool #tool nuget:?package=Epiforge.Extensions.Frameworks.WPF&version=1.0.1
This library includes utilities for Windows Presentation Foundation, including:
ActionCommand- a command that can be manipulated by its caller
ControlAssist- provides attached dependency properties to enhance the functionality of controls (e.g.
Screen- represents a display device or multiple display devices on a single system
WindowAssist- provides attached dependency properties to enhance the functionality of windows (e.g.
Also includes extension methods for visuals:
GetVisualAncestor- gets the first ancestor of a reference in the Visual Tree, or <c>null</c> if none could be found
GetVisualDescendent- gets the first member of a Visual Tree descending from a reference, or <c>null</c> if none could be found
Also includes extension methods for windows:
IsInSafePosition- gets whether the specified window is completely contained within the closest working area
SafeguardPosition- moves the specified window the minimum amount to be completely contained within the closest working area
Also includes behaviors:
ListBoxDataVirtualization- sets the items source of a combo box or list box (including list views), respectively, to a collection that loads elements as they are needed for display and keeps selected elements loaded (requires .NET Core 3.1 or later)
DelayedFocus- focuses an element after a specified delay
DeselectAllOnEmptySpaceClicked- feselects all items when empty space in a list view is clicked
OpenNavigateUri- opens the
NavigateUriwhen it is clicked
PasswordBindingTarget- allows binding to
Also includes controls:
UrlAwareTextBlock- provides a lightweight control for displaying small amounts of flow content which finds URLs and makes them clickable hyperlinks
Also includes input gestures:
MouseWheelDownGesture- defines a mouse wheel down gesture that can be used to invoke a command
MouseWheelUpGesture- defines a mouse wheel up gesture that can be used to invoke a command
Also includes validation rules:
InvalidCharactersValidationRule- provides a way to create a rule in order to check that user input does not contain any invalid characters
StringNotEmptyValidationRule- provides a way to create a rule in order to check that user input is not an empty string
ValidFileNameValidationRule- provides a way to create a rule in order to check that user input does not contain any invalid file name characters
ValidPathValidationRule- provides a way to create a rule in order to check that user input does not contain any invalid file system path characters
Also includes a wide array of value converters. Please see a package explorer for details.
|Product||Versions Compatible and additional computed target framework versions.|
|.NET||net5.0 was computed. net5.0-windows was computed. net5.0-windows7.0 is compatible. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net6.0-windows7.0 is compatible. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net7.0-windows7.0 is compatible. net8.0 was computed. net8.0-android was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed.|
|.NET Core||netcoreapp3.1 is compatible.|
|.NET Framework||net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed.|
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.