ControlzEx

Shared Controlz for WPF and ... more

MIT License

Stars
926
Committers
16

Bot releases are hidden (Show)

ControlzEx - ControlzEx v6.0.0 Latest Release

Published by punker76 over 1 year ago

As part of this release we had 14 issues closed.

Breaking change

  • #152 Drop .NET Framework 4.5.2 which will reach End of Support on April 26, 2022

Bugs

  • #116 Slow resize
  • #119 Auto-Hide Taskbar retrieved position in WindowChromeBehavior is incorrect
  • #128 Window not detectable by applications as Screen2Gif and WinSnap
  • #137 Mouse over highlighting appears when resizing window
  • #139 WindowChrome Behavior Titlebar has Text Cut off When Changing Text Size
  • #140 Minor Issue: Debugger shows GlowWindow for Title
  • #167 GlowBorder disapears on WindowChromeWindow if ResizeMode = NoResize
  • #169 Window Border Issue on Windows 7/8 (only in alpha version)
  • #174 TabControlEx: TabStripPlacement issues

Bug Fixs

  • #129 WIP Set default WindowStyle to SingleBorderWindow
  • #157 Fixed issue with maximizing window on secondary monitors
  • #175 Fixing issues when taking screenshots

Feature Request

  • #65 Fully transparent window

Full Changelog: https://github.com/ControlzEx/ControlzEx/compare/5.0.2...6.0.0

New Contributors

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v5.0.2

Published by punker76 almost 2 years ago

As part of this release we had 1 issue closed.

Bug Fix

  • #166 Check for PresentationSource before attempting to move tooltip

Full Changelog: https://github.com/ControlzEx/ControlzEx/compare/5.0.1...5.0.2

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v5.0.1

Published by punker76 over 3 years ago

As part of this release we had 3 issues closed.

Bugs

  • #146 Synched windows accent color includes alpha value
  • #145 Incorrect menu with EnableMaxRestore on maximized window
  • #144 TabControlEx creates 2 instances of the first ContentTemplate.

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v5.0.0

Published by punker76 over 3 years ago

As part of this release we had 2 issues closed.

Breaking change

  • #125 .NET 5.0 support and remove EOL .NET Core 3.0

Bug

  • #134 System.ComponentModel.Win32Exception: The parameter is incorrect

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.4.0

Published by punker76 almost 4 years ago

As part of this release we had 8 issues closed.

Bug

  • #120 Making window fullscreen crashes the application when using .NET 5

Bug Fixs

  • #138 SyncTheme now works with all flag combinations
  • #133 Making code CLSCompliant and removing some unused interop code
  • #132 Try to get the WindowBaseColor in HighContrast mode
  • #131 Fixing issues with MonitorInfo
  • #130 TabControlEx: Fixing potential leaks of ContentPresenter
  • #111 Fix Hue might get negative

Enhancement

  • #123 [RFC] Add docs for the ThemeManager

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.3.2

Published by punker76 about 4 years ago

As part of this release we had 2 issues closed.

Bug

  • #126 System.ComponentModel.Win32Exception: The parameter is incorrect

Bug Fix

  • #127 SetWindowPos: Throw last error only if necessary

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.3.1

Published by punker76 over 4 years ago

As part of this release we had 5 commits which resulted in 2 issues being closed.

Bug

  • #121 High contrast detection in Theme Manager

Bug Fix

  • #122 Fix High contrast detection in Theme Manager

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx 4.3.0

Published by punker76 over 4 years ago

As part of this release we had 108 commits which resulted in 6 issues being closed.

Bug

  • #107 HSL Documentation seems to be wrong

Features

  • #113 Added BadgeTemplate and BadgeTemplateSelector
  • #102 Add ThemeManager

Enhancements

  • #110 Some improvements to the HSL-Struct
  • #109 Add caching to theme dictionary checks
  • #108 Safe detection of current theme

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.2.2

Published by punker76 over 4 years ago

As part of this release we had 4 commits which resulted in 1 issue being closed.

Bug

  • #104 Binding to window Topmost property will be lost (MahApps #3738)

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.2.1

Published by punker76 almost 5 years ago

As part of this release we had 4 commits which resulted in 1 issue being closed.

Bug

  • #103 System.ComponentModel.Win32Exception: The parameter is incorrect

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.2.0

Published by punker76 almost 5 years ago

As part of this release we had 10 commits which resulted in 2 issues being closed.

Bug

  • #97 (GH-95) Fix SystemCommands.ShowSystemMenu not DPI aware

Feature

  • #98 Add TargetFramework .NET Core 3.1

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.1.2

Published by punker76 almost 5 years ago

As part of this release we had 39 commits which resulted in 4 issues being closed.

Bugs

  • #95 SystemCommands.ShowSystemMenu not DPI aware
  • #88 System.ArgumentException: Width and Height must be non-negative.

Bug Fixs

  • #96 Fix SystemCommands.ShowSystemMenu not DPI aware
  • #94 Check size in WindowChromeBehavior

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.1.1

Published by punker76 about 5 years ago

As part of this release we had 11 commits which resulted in 2 issues being closed.

Bugs

  • #93 Fix GlowBrush shows on all desktops #92
  • #92 GlowBrush shows on all desktops

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.1.0

Published by punker76 about 5 years ago

As part of this release we had 7 commits which resulted in 2 issues being closed.

Bug

  • #90 Fixing CA2213

Feature

  • #91 .NET Core 3.0

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.0.3

Published by punker76 about 5 years ago

As part of this release we had 5 commits which resulted in 1 issue being closed.

  • Support .NET Core 3.0 Preview 9

Bug

  • #87 Update TextBoxInputMaskBehavior.cs

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.0.2

Published by punker76 about 5 years ago

As part of this release we had 5 commits.

  • Support .NET Core 3.0 Preview 8

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.0.1

Published by punker76 about 5 years ago

As part of this release we had 2 commits.

  • Support .NET Core 3.0 Preview 7

Where to get it

You can download this release from ControlzEx

ControlzEx - ControlzEx v4.0.0

Published by punker76 over 5 years ago

As part of this release we had 30 issues closed.
#36 Convert WindowChrome, WindowChromeWorker and WindowChromeBehavior to one Behavior

Breaking changes

  • #68 Use Microsoft.Xaml.Behaviors.Wpf instead the System.Windows.Interactivity
  • #63 Strong-Naming again...
  • #46 Rewrite of WindowChromeBehavior to contain everything previously contained in WindowChrome, WindowChromeWorker and WindowChromeBehavior
  • #44 Reference Expression.Blend.Sdk.WPF instead of shipping System.Windows.Interactivity manually
  • #37 Should we drop the .Net 4.0 support?
  • #36 Convert WindowChrome, WindowChromeWorker and WindowChromeBehavior to one Behavior

Bugs

  • #80 Borderless Window Style goes wrong
  • #78 Showtitlebar can not fill all screen
  • #77 Exception has been thrown by the target of an invocation. ControlzEx 4.0
  • #74 InvalidOperationException while closing
  • #73 TabControlEx
  • #72 NativeMethods.SetActiveWindow fails with error E_INVALIDARG
  • #67 Fix breaking dotnet core 3.0 SDK changes
  • #64 Try to fix a rare bug with restoring a maximized window.
  • #62 Taskbar shown when child window closed when IgnoreTaskbarOnMaximize=true
  • #60 Delay and black background when maximizing window
  • #58 window keeps glow on top of owned window on restored
  • #57 Enabling GlowWindowBehavior.IsGlowTransitionEnabled causes crash
  • #56 _HandleNCACTIVATE is causing child windows to not be interactive
  • #55 Fixed issues with attaching/detaching GlowWindowBehavior
  • #18 TabControlEx doesn't work corretcly

Features

  • #66 Added dotnet core 3.0 support
  • #61 PopupEx topmost behavior
  • #52 Adding GlowWindow
  • #41 Implements BadgeMargin DependencyProperty

Feature Requests

  • #49 Add GlowWindow from MahApps.Metro
  • #47 Window Border has Wrong Color
  • #45 Add TextBoxInputMaskBehavior
  • #40 Ability to Adjust Badge Control Placement

Enhancement

  • #5 Samples for WindowChromeBehavior

Where to get it

You can download this release from ControlzEx

ControlzEx - v3.0.2

Published by punker76 about 7 years ago

#38 SetWindowPlacement doesn't work

ControlzEx - v3.0.1

Published by punker76 about 7 years ago

  • Add WindowChrome stuff from MahApps.Metro
  • Updated / fixed WindowChromeBehavior (influenced by Fluent.Ribbon and MahApps.Metro)
  • PropertyChangeNotifier: listen to any dependency property changes without memory leaks.
private PropertyChangeNotifier borderThicknessChangeNotifier;

public MainWindow()
{
    this.InitializeComponent();
    this.Loaded += (s, e) => {
    	this.borderThicknessChangeNotifier = new PropertyChangeNotifier(this, Control.BorderThicknessProperty);
    	this.borderThicknessChangeNotifier.ValueChanged += this.BorderThicknessChangeNotifierOnValueChanged;
    };
}

private void BorderThicknessChangeNotifierOnValueChanged(object sender, EventArgs e)
{
    var newThickness = ((Window)sender).BorderThickness;
}

#24 Per monitor DPI awareness for WindowChrome
#26 Release .NET 4.6.2 version
#27 UnauthorizedAccessException from ToolTipAssist.AutoMove
#23 Replace code for WindowChrome and related classes
#30 OverflowException when converting 64-bit IntPtr to Int32
#34 Arithmetic Overflow
#31 Maximising a RibbonWindow with MaxWidth or MaxHeight causes an extra border above the title bar