WPFTemplateLib 6.25.8.1502

There is a newer version of this package available.
See the version list below for details.
dotnet add package WPFTemplateLib --version 6.25.8.1502
                    
NuGet\Install-Package WPFTemplateLib -Version 6.25.8.1502
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="WPFTemplateLib" Version="6.25.8.1502" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="WPFTemplateLib" Version="6.25.8.1502" />
                    
Directory.Packages.props
<PackageReference Include="WPFTemplateLib" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add WPFTemplateLib --version 6.25.8.1502
                    
#r "nuget: WPFTemplateLib, 6.25.8.1502"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package WPFTemplateLib@6.25.8.1502
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=WPFTemplateLib&version=6.25.8.1502
                    
Install as a Cake Addin
#tool nuget:?package=WPFTemplateLib&version=6.25.8.1502
                    
Install as a Cake Tool

WPF 帮助类库,包含但不限于以下内容:
01、MVVM 基础支持类(命令:RelayCommand;绑定:ObservableObject、SimpleBindableBase、NotifyDataErrorObject、ViewModelBase)。
02、WPF 帮助类(BindingProxy、ResourceBinding、MediaColorHelper、FrameworkElementHelper、ConverterHelper 等)。
03、附加属性帮助类(WpfXamlPropProxy、BringIntoViewBehavior、ExportPicAttached、WpfTouchScrollHelper、GridHelper、FocusAttached、DataGridAttached、
TextBoxAttached、LabelAttached、RadioButtonAttached、RotateToTranslateAttachedV2、LocationTargetRenderOriginAttached、TabControlAttached 等)。

04、行为类(DragInCanvasBehavior、SelectedItemBehavior、AttachAdornerBehavior 等)。
05、样式(<ResourceDictionary Source="pack://application:,,,/WPFTemplateLib;component/Styles/StyleDictionary.xaml" />);
默认主题(不引入则不设置默认样式)(<ResourceDictionary Source="pack://application:,,,/WPFTemplateLib;component/Styles/DefaultThemeDictionary.xaml" />);
颜色主题(部分控件有效):[默认]蓝色(*/Light.Blue.xaml)、绿色(<ResourceDictionary Source="pack://application:,,,/WPFTemplateLib;component/Themes/Light.Green.xaml" />)。

06、转换器("<ResourceDictionary Source="pack://application:,,,/WPFTemplateLib;component/WpfConverters/ConverterDictionary.xaml" />)
07、配置属性系统(ConfigManager)。
08、自定义控件(Toast、ToastTextBlock、SystemDropShadowChrome、XUI:Form、PanelWithMessage、CircleWithInOutText、PP:CornerClip、FlipableControl、FlipableContentControl、
Handy:UniformSpacingPanel、PP:DateTimePicker、PP:SimplePanel、Handy:Row/Col、AutoGrid、TitleValueUnit、fruit:Table、fruit:PasswordInput、mah:MetroHeader 等)。

09、用户控件(UC_InfoRegion、CircleWithTextBox、UC_Wait、UC_ConfirmBox 等)。
10、类型转换器(EnumDescriptionTypeConverter)。
11、在行为中使用的事件触发器(RoutedEventTrigger)。
12、增强类(FixedCountObservableCollection、RangeObservableCollection 等)。
13、一个常用值类 CommonValues(目前有两个布尔值:TrueValue、FalseValue)。
14、标记扩展(lib:IntValue、SolidColorBrushValue 等)。

基础说明:
- Xaml 命名空间:xmlns:lib="https://gitee.com/dlgcy/WPFTemplateLib" 。
- 样式以"LibSty"开头,控件模版以"LibTpl"开头。WPF 系统样式以"SysSty"开头,控件模板以"SysTpl"开头。
- 转换器列表:https://gitee.com/dlgcy/WPFTemplateLib/blob/master/WpfConverters/ConverterDictionary.xaml
- 默认主题的内容:https://gitee.com/dlgcy/WPFTemplateLib/blob/master/Styles/DefaultThemeDictionary.xaml
- 转换器等地方需要指定值转换模式的,使用以下枚举名或值:Visibility(1)、Bool(2)、String(3)、Int(4)、Float(5)、Double(6)、SolidColorBrush(7)、UInt(8)、Short(9)、UShort(10)、Byte(11)、Long(12)。
或者整体使用[静态类]UsefulConvertParaStr,如:UsefulConvertParaStr.VisibleCollapsed、TrueFalse。

使用方法详见:
1、https://gitee.com/dlgcy/DLGCY_WPFPractice
2、https://gitee.com/dlgcy/WPFTemplate
3、https://dlgcy.com/
4、https://gitee.com/dlgcy/WpfAnimationDemo

一部分是搬运修改网上的资源,一部分是自己原创,以自用为主,感兴趣的朋友也可以使用,欢迎交流讨论(微信公众号:独立观察员博客)。
重要更改基本在本人业余时间完成,仅代表个人立场,与本人所在公司无关。
免责声明:本库及维护者不对使用产生的任何问题负责,请自行充分测试。
严正声明:禁止在 996 以及相似类型的公司中使用本库。

***********************************************
更新内容:
1、【Break】[修改] [附加属性]WpfXamlPropProxy.Text 默认值改为空字符串。
2、[增强] [附加属性] WpfXamlPropProxy 中新增 Title、Content、Unit 的 Foreground。
3、[修复] [样式] MetroHeader 横向样式(LibSty.Mah.MetroHeader.Horizontal)恢复标题对齐功能(SharedSizeGroup)。
4、[增强] [附加属性] HeaderedElement 中新增 HeaderHorizontalAlignment、HeaderVerticalAlignment、ContentHorizontalAlignment、ContentVerticalAlignment,
新增头部项分隔线相关属性(HeaderIsShowSeparator、HeaderItemSeparatorStyle、HeaderSeparatorBrush、HeaderSeparatorThickness、HeaderSeparatorInset)。
5、[新增] [转换器] BoolToNullableBoolConverter:将 bool 转换为 bool?,主要是为了支持回转,用于 CheckBox 的 IsChecked 属性绑定 等场景。(支持设置:NullToTrueOrFalse、IsReverseBoolValue)
6、[新增] [扩展方法] 在 UiHelper 类中新增对于 UIElementCollection(元素的 Children 属性为此类型)的扩展方法 FindChildren[T] 和 IsExistsChild[T] 两个方法。
7、[增强] [面板控件] 自动加上分隔线的面板控件 SeparatorStackPanel 中新增 是否显示分隔线(IsShowSeparator)依赖属性,可动态控制是否附加分隔线。
8、[新增] [面板控件] [GitHub Copilot] 自动加上分隔线的面板控件 RenderedSeparatorStackPanel(仅在渲染时画线,不添加到 Children 中),解决 SeparatorStackPanel 不能作为 ItemsControl 的 ItemsPanel 的问题。
9、[新增] [面板控件] AdornerSeparatorStackPanel:[GitHub Copilot] 在 AdornerLayer 顶层绘制分隔线的 StackPanel,解决 RenderedSeparatorStackPanel 有时线条消失和粗细不可设置的问题。

Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed.  net9.0-windows was computed.  net10.0-windows was computed. 
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
6.25.8.2701 167 8/27/2025
6.25.8.2501 268 8/25/2025
6.25.8.1502 96 8/15/2025
6.25.8.1501 119 8/15/2025
6.25.8.301 61 8/3/2025
6.25.7.2901 101 7/29/2025
6.25.7.1201 75 7/12/2025
6.25.7.402 131 7/4/2025
6.25.7.401 146 7/4/2025
6.25.7.201 141 7/2/2025
6.25.6.2401 157 6/24/2025
6.25.6.201 167 6/2/2025
6.25.5.3001 151 5/30/2025
6.25.5.2901 157 5/29/2025
6.25.5.2202 170 5/22/2025
6.25.5.2201 159 5/22/2025
6.25.5.1201 227 5/12/2025
6.25.5.501 173 5/5/2025
6.25.4.2401 185 4/25/2025
6.25.4.2302 188 4/23/2025
6.25.4.2301 172 4/23/2025
6.25.4.2101 176 4/21/2025
6.25.4.1501 213 4/15/2025
6.25.4.802 185 4/8/2025
6.25.4.801 181 4/8/2025
6.25.4.601 154 4/6/2025
6.25.4.301 195 4/3/2025
6.25.4.101 171 4/1/2025
6.25.3.2701 174 3/27/2025
6.25.3.1401 161 3/14/2025
6.25.1.2102 148 1/21/2025
6.25.1.2101 124 1/21/2025
6.25.1.1701 131 1/17/2025
6.25.1.1001 142 1/10/2025
6.25.1.901 136 1/9/2025
6.24.12.3101 119 12/31/2024
6.24.12.2601 127 12/26/2024
6.24.12.2302 133 12/23/2024
6.24.12.2301 135 12/23/2024
6.24.12.2101 123 12/21/2024
6.24.12.1001 150 12/10/2024
6.24.12.501 155 12/5/2024
6.24.12.201 134 12/2/2024
6.24.11.2101 135 11/21/2024
6.24.11.2002 155 11/20/2024
6.24.11.2001 143 11/20/2024
6.24.11.1101 174 11/11/2024
6.24.11.401 136 11/4/2024
6.24.11.301 137 11/3/2024
5.24.10.3002 140 10/30/2024
5.24.10.3001 130 10/30/2024
5.24.10.2402 140 10/24/2024
5.24.10.2101 130 10/21/2024
5.24.10.2001 132 10/20/2024
5.24.10.901 164 10/9/2024
5.24.9.2901 146 9/29/2024
5.24.9.2501 153 9/25/2024
5.24.9.2301 148 9/23/2024
5.24.9.1301 161 9/13/2024
5.24.9.802 150 9/8/2024
5.24.9.102 161 9/1/2024
5.24.8.2902 168 8/29/2024
5.24.8.2001 164 8/20/2024
5.24.8.1801 172 8/18/2024
5.24.8.1502 193 8/15/2024
5.24.8.1501 178 8/15/2024
5.24.8.401 161 8/4/2024
5.24.7.3001 112 7/30/2024
5.24.7.2800 142 7/28/2024
5.24.7.2500 126 7/25/2024
5.24.7.2301 175 7/23/2024
5.24.7.2100 163 7/21/2024
5.24.7.1601 168 7/16/2024
4.24.7.300 167 7/3/2024
4.24.6.1800 154 6/18/2024
4.24.6.1700 181 6/17/2024
4.24.6.1000 138 6/10/2024
4.24.6.800 155 6/8/2024
4.24.5.3100 161 5/31/2024
4.24.5.2600 156 5/26/2024
4.24.5.1400 149 5/14/2024
4.24.5.800 191 5/8/2024
4.24.5.500 191 5/5/2024
4.24.4.2900 176 4/29/2024
4.24.4.2800 162 4/28/2024
4.24.4.2500 183 4/25/2024
4.24.4.2400 161 4/24/2024
4.24.4.2100 160 4/21/2024
3.24.4.1900 171 4/19/2024
3.24.4.1100 171 4/11/2024
3.24.4.100 236 4/1/2024
3.24.3.3100 179 3/31/2024
3.24.3.2700 198 3/27/2024
2.24.3.1500 248 3/15/2024
1.24.3.1202 240 3/12/2024
1.24.3.1201 252 3/12/2024
1.24.3.1200 286 3/12/2024
1.24.3.800 249 3/8/2024
1.24.2.2200 263 2/23/2024
1.23.12.2800 375 12/28/2023
1.23.8.3001 384 8/30/2023
1.0.23.51301 422 5/13/2023
1.0.23.40401 422 4/4/2023
1.0.23.40301 421 4/3/2023
1.0.23.32701 478 3/27/2023
1.0.23.31401 444 3/14/2023

见 Description。