1 Star 0 Fork 8

lisaso/WPFTemplateLib

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
WPFTemplateLib.csproj 5.33 KB
一键复制 编辑 原始数据 按行查看 历史
weiliuhong 提交于 2024-08-20 13:23 . NuGet 5.24.08.2001
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>Library</OutputType>
<TargetFrameworks>net6.0-windows;net472</TargetFrameworks>
<UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms>
<RootNamespace>WPFTemplateLib</RootNamespace>
</PropertyGroup>
<PropertyGroup>
<LangVersion>preview</LangVersion>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Title>WPFTemplateLib</Title>
<RepositoryUrl>https://gitee.com/dlgcy/WPFTemplateLib</RepositoryUrl>
<Authors>独立观察员(dlgcy.com)</Authors>
<Company>dlgcy.com</Company>
<PackageProjectUrl>https://gitee.com/dlgcy/WPFTemplateLib</PackageProjectUrl>
<Description>WPF 帮助类库,包含:
01、MVVM 基础支持类(命令:RelayCommand;绑定:ObservableObject、SimpleBindableBase、NotifyDataErrorObject、ViewModelBase)。
02、WPF 帮助类(BindingProxy、ResourceBinding、MediaColorHelper、FrameworkElementHelper 等)。
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" />)
06、转换器(<ResourceDictionary Source="pack://application:,,,/WPFTemplateLib;component/WpfConverters/ConverterDictionary.xaml" />)
07、配置属性系统(ConfigManager)。
08、自定义控件(Toast、ToastTextBlock、SystemDropShadowChrome、XUI:Form、PanelWithMessage、CircleWithTextBlock、CornerClip 等)。
09、用户控件(UC_InfoRegion、CircleWithTextBox、UC_Wait、UC_ConfirmBox 等)。
10、类型转换器(EnumDescriptionTypeConverter)。
11、在行为中使用的事件触发器(RoutedEventTrigger)。
12、增强类(FixedCountObservableCollection、RangeObservableCollection 等)。
13、一个常用值类 CommonValues(目前有两个布尔值:TrueValue、FalseValue)。
14、C# 帮助类(ClassHelper、StringHelper、ConsoleWriter、EnumExtension 等)(参见:https://gitee.com/dlgcy/dotnetcodes)。
Xaml 命名空间:xmlns:lib="https://gitee.com/dlgcy/WPFTemplateLib" 。
样式以"LibSty"开头,控件模版以"LibTpl"开头。
使用方法详见:
1、https://gitee.com/dlgcy/DLGCY_WPFPractice
2、https://gitee.com/dlgcy/WPFTemplate
3、https://dlgcy.com
4、https://gitee.com/dlgcy/WpfAnimationDemo
大部分是搬运修改网上的资源,少部分是自己原创,以自用为主,感兴趣的朋友也可以使用,欢迎交流讨论(微信公众号:独立观察员博客)。
免责声明:本库及维护者不对使用产生的任何问题负责,请自行充分测试。
严正声明:禁止在 996 以及相似类型的公司中使用本库。
***********************************************
更新内容:
[新增] TabControlAttached,功能:绑定模式下,让每一个标签页有自己单独的界面实例。
https://dlgcy.com/solve-wpf-tabcontrol-tabs-only-one-view/
用法示例:
<![CDATA[
<TabControl SelectedValuePath="DataContext" SelectedValue="{Binding SelectedItemVm}"
lib:TabControlAttached.CachedItemsSource="{Binding Vms}"
lib:TabControlAttached.ContentTemplateType="{x:Type main:ItemView}">
<lib:TabControlAttached.ItemTemplate>
<DataTemplate>
<Border Cursor="Hand">
<TextBlock Text="{Binding Name}"/>
</Border>
</DataTemplate>
</lib:TabControlAttached.ItemTemplate>
</TabControl>
]]>
***********************************************
</Description>
<Version>5.24.08.2001</Version>
<PackageReleaseNotes>见 Description。</PackageReleaseNotes>
<PackageTags>WPF;MVVM;Lib;helper;dlgcy</PackageTags>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Copyright>dlgcy.com</Copyright>
<PackageIcon>icon.jpg</PackageIcon>
<DebugType>embedded</DebugType>
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="CalcBinding" Version="2.5.2" />
<PackageReference Include="Extended.Wpf.Toolkit" Version="4.6.0" />
<PackageReference Include="KsWare.Presentation.Themes.Aero2Fix" Version="0.41.1" />
<PackageReference Include="MahApps.Metro" Version="2.4.10" />
<PackageReference Include="MahApps.Metro.IconPacks.FontAwesome" Version="4.11.0" />
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.77" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="PropertyChanged.Fody" Version="4.1.0" />
<PackageReference Include="SharpVectors.Wpf" Version="1.8.4" />
<PackageReference Include="SimpleLogger_dlgcy" Version="1.0.11" />
<PackageReference Include="System.Drawing.Common" Version="8.0.4" />
</ItemGroup>
<ItemGroup>
<None Remove="Icons\icon.jpg" />
</ItemGroup>
<ItemGroup>
<Resource Include="Icons\icon.jpg">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</Resource>
</ItemGroup>
</Project>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/lisaso/WPFTemplateLib.git
[email protected]:lisaso/WPFTemplateLib.git
lisaso
WPFTemplateLib
WPFTemplateLib
master

搜索帮助