wpf界面与html,.NETWinForm和WPF的UI界面库

.NET WinForm 和 WPF 的UI界面库,收集整合多个优秀库及示例

40fadcebfa68e9916b73596161b626c3.png

7b62ab3d06123025e40ff949644841da.png

522bea97d63544dad7fc6dc0a40883c8.png

ce188e775ff95311a6b8c7e7eac3cfe7.png

af8b5d5decb2a07a71b68ec2cfe371d8.png

资源下载此资源下载价格为3D币,请先登录

资源文件列表

EASkins/.gitignore , 852

EASkins/Arthas.Demo/App.xaml , 365

EASkins/Arthas.Demo/App.xaml.cs , 115

EASkins/Arthas.Demo/Arthas.Demo.csproj , 6327

EASkins/Arthas.Demo/MainWindow.xaml , 43377

EASkins/Arthas.Demo/MainWindow.xaml.cs , 5167

EASkins/Arthas.Demo/Properties/AssemblyInfo.cs , 2257

EASkins/Arthas.Demo/Properties/Resources.Designer.cs , 2862

EASkins/Arthas.Demo/Properties/Resources.resx , 5612

EASkins/Arthas.Demo/Properties/Settings.Designer.cs , 1111

EASkins/Arthas.Demo/Properties/Settings.settings , 201

EASkins/Arthas.Demo/Resources/about.html , 498

EASkins/Arthas.Demo/Resources/editIcon.png , 17869

EASkins/Arthas.Demo/Resources/icon.png , 18153

EASkins/Arthas.Demo/Resources/iconMove.png , 18206

EASkins/Arthas.Demo/Resources/pic.jpg , 119761

EASkins/Arthas.Demo/Resources/tabIcon.png , 18307

EASkins/Arthas.Demo/Resources/titleMuenIcon.png , 18299

EASkins/Arthas/Arthas.csproj , 12316

EASkins/Arthas/Controls/Converter/CornerRadiusToDouble.cs , 885

EASkins/Arthas/Controls/Converter/DoubleFactor.cs , 1165

EASkins/Arthas/Controls/Converter/DoubleToCornerRadius.cs , 900

EASkins/Arthas/Controls/Converter/DoubleToThickness.cs , 3277

EASkins/Arthas/Controls/Converter/StringToVisibility.cs , 605

EASkins/Arthas/Controls/Metro/MetroBorder.cs , 939

EASkins/Arthas/Controls/Metro/MetroButton.cs , 844

EASkins/Arthas/Controls/Metro/MetroCanvasGrid.cs , 1475

EASkins/Arthas/Controls/Metro/MetroColorPicker.xaml , 21515

EASkins/Arthas/Controls/Metro/MetroColorPicker.xaml.cs , 9733

EASkins/Arthas/Controls/Metro/MetroComboBox.cs , 963

EASkins/Arthas/Controls/Metro/MetroComboBoxItem.cs , 407

EASkins/Arthas/Controls/Metro/MetroContextMenu.cs , 402

EASkins/Arthas/Controls/Metro/MetroExpander.cs , 4066

EASkins/Arthas/Controls/Metro/MetroFocusButton.cs , 2661

EASkins/Arthas/Controls/Metro/MetroGroupBox.cs , 295

EASkins/Arthas/Controls/Metro/MetroImage.cs , 2690

EASkins/Arthas/Controls/Metro/MetroMenuItem.cs , 717

EASkins/Arthas/Controls/Metro/MetroMenuSeparator.cs , 311

EASkins/Arthas/Controls/Metro/MetroMenuTabControl.cs , 2590

EASkins/Arthas/Controls/Metro/MetroMenuTabItem.cs , 1326

EASkins/Arthas/Controls/Metro/MetroPath.cs , 592

EASkins/Arthas/Controls/Metro/MetroProgressBar.cs , 2605

EASkins/Arthas/Controls/Metro/MetroRichTextBox.cs , 7704

EASkins/Arthas/Controls/Metro/MetroScrollViewer.cs , 1630

EASkins/Arthas/Controls/Metro/MetroSwitch.cs , 1917

EASkins/Arthas/Controls/Metro/MetroTabControl.cs , 802

EASkins/Arthas/Controls/Metro/MetroTabItem.cs , 612

EASkins/Arthas/Controls/Metro/MetroTextBlock.cs , 981

EASkins/Arthas/Controls/Metro/MetroTextBox.cs , 4615

EASkins/Arthas/Controls/Metro/MetroTextButton.cs , 299

EASkins/Arthas/Controls/Metro/MetroThumb.cs , 2370

EASkins/Arthas/Controls/Metro/MetroTitleMenu.cs , 387

EASkins/Arthas/Controls/Metro/MetroTitleMenuItem.cs , 742

EASkins/Arthas/Controls/Metro/MetroVisualElement.cs , 1832

EASkins/Arthas/Controls/Metro/MetroWaterfallFlow.cs , 4708

EASkins/Arthas/Controls/Metro/MetroWebBrowser.xaml , 896

EASkins/Arthas/Controls/Metro/MetroWebBrowser.xaml.cs , 1700

EASkins/Arthas/Controls/Metro/MetroWindow.cs , 3509

EASkins/Arthas/Controls/Utility.cs , 2324

EASkins/Arthas/Properties/AssemblyInfo.cs , 2214

EASkins/Arthas/Properties/Resources.Designer.cs , 2852

EASkins/Arthas/Properties/Resources.resx , 5817

EASkins/Arthas/Properties/Settings.Designer.cs , 1106

EASkins/Arthas/Properties/Settings.settings , 201

EASkins/Arthas/Resources/Icon.png , 557

EASkins/Arthas/Themes/Generic.xaml , 361

EASkins/Arthas/Themes/Metro/Metro.xaml , 2841

EASkins/Arthas/Themes/Metro/MetroBase.xaml , 340

EASkins/Arthas/Themes/Metro/MetroButton.xaml , 4957

EASkins/Arthas/Themes/Metro/MetroCanvasGrid.xaml , 3150

EASkins/Arthas/Themes/Metro/MetroComboBox.xaml , 3192

EASkins/Arthas/Themes/Metro/MetroComboBoxItem.xaml , 450

EASkins/Arthas/Themes/Metro/MetroContextMenu.xaml , 1578

EASkins/Arthas/Themes/Metro/MetroExpander.xaml , 11181

EASkins/Arthas/Themes/Metro/MetroFocusButton.xaml , 5397

EASkins/Arthas/Themes/Metro/MetroGroupBox.xaml , 1699

EASkins/Arthas/Themes/Metro/MetroImage.xaml , 1859

EASkins/Arthas/Themes/Metro/MetroMenuItem.xaml , 5050

EASkins/Arthas/Themes/Metro/MetroMenuSeparator.xaml , 859

EASkins/Arthas/Themes/Metro/MetroMenuTabControl.xaml , 17479

EASkins/Arthas/Themes/Metro/MetroMenuTabItem.xaml , 4211

EASkins/Arthas/Themes/Metro/MetroPath.xaml , 1174

EASkins/Arthas/Themes/Metro/MetroProgressBar.xaml , 7981

EASkins/Arthas/Themes/Metro/MetroRichTextBox.xaml , 6564

EASkins/Arthas/Themes/Metro/MetroScrollViewer.xaml , 16059

EASkins/Arthas/Themes/Metro/MetroSwitch.xaml , 5560

EASkins/Arthas/Themes/Metro/MetroTabControl.xaml , 5143

EASkins/Arthas/Themes/Metro/MetroTabItem.xaml , 4197

EASkins/Arthas/Themes/Metro/MetroTextBlock.xaml , 2151

EASkins/Arthas/Themes/Metro/MetroTextBox.xaml , 13448

EASkins/Arthas/Themes/Metro/MetroTextButton.xaml , 2944

EASkins/Arthas/Themes/Metro/MetroTitleMenu.xaml , 1396

EASkins/Arthas/Themes/Metro/MetroTitleMenuItem.xaml , 5728

EASkins/Arthas/Themes/Metro/MetroVisualElement.xaml , 2084

EASkins/Arthas/Themes/Metro/MetroWaterfallFlow.xaml , 814

EASkins/Arthas/Themes/Metro/MetroWindow.xaml , 15047

EASkins/Arthas/Themes/Metro/MetroWindow.xaml.cs , 777

EASkins/Arthas/Themes/Theme.cs , 599

EASkins/Arthas/Utility/Computer/Screen.cs , 4768

EASkins/Arthas/Utility/Computer/TaskBarPostion.cs , 563

EASkins/Arthas/Utility/Element/ElementBase.cs , 3398

EASkins/Arthas/Utility/Element/VisualObj.cs , 615

EASkins/Arthas/Utility/Media/HsbaColor.cs , 2426

EASkins/Arthas/Utility/Media/ResObj.cs , 917

EASkins/Arthas/Utility/Media/RgbaColor.cs , 2997

EASkins/Arthas/Utility/Media/StreamObj.cs , 818

EASkins/Arthas/Utility/Media/Utility.cs , 6583

EASkins/EASkins.sln , 6359

EASkins/EASkins/EASkins.csproj , 5451

EASkins/EASkins/Material/Animations/AnimationDirection.cs , 427

EASkins/EASkins/Material/Animations/AnimationManager.cs , 13885

EASkins/EASkins/Material/Animations/Animations.cs , 1189

EASkins/EASkins/Material/ColorScheme.cs , 10875

EASkins/EASkins/Material/Controls/MaterialCheckbox.cs , 9576

EASkins/EASkins/Material/Controls/MaterialContextMenuStrip.cs , 7686

EASkins/EASkins/Material/Controls/MaterialDivider.cs , 640

EASkins/EASkins/Material/Controls/MaterialFlatButton.cs , 6552

EASkins/EASkins/Material/Controls/MaterialForm.cs , 23414

EASkins/EASkins/Material/Controls/MaterialLabel.cs , 737

EASkins/EASkins/Material/Controls/MaterialListView.cs , 6765

EASkins/EASkins/Material/Controls/MaterialMenuStrip.cs , 5022

EASkins/EASkins/Material/Controls/MaterialProgressBar.cs , 2931

EASkins/EASkins/Material/Controls/MaterialRadioButton.cs , 8511

EASkins/EASkins/Material/Controls/MaterialRaisedButton.cs , 5091

EASkins/EASkins/Material/Controls/MaterialSingleLineTextField.cs , 32248

EASkins/EASkins/Material/Controls/MaterialTabControl.cs , 631

EASkins/EASkins/Material/Controls/MaterialTabSelector.cs , 7276

EASkins/EASkins/Material/DrawHelper.cs , 1841

EASkins/EASkins/Material/IMaterialControl.cs , 282

EASkins/EASkins/Material/MaterialSkinManager.cs , 14709

EASkins/EASkins/Material/Resources/Roboto-Medium.ttf , 127488

EASkins/EASkins/Material/Resources/Roboto-Regular.ttf , 126072

EASkins/EASkins/MiTheme/Ami Theme.cs , 121488

EASkins/EASkins/MiTheme/Emi Theme.cs , 151290

EASkins/EASkins/Properties/AssemblyInfo.cs , 1449

EASkins/EASkins/Properties/Resources.Designer.cs , 3461

EASkins/EASkins/Properties/Resources.resx , 6317

EASkins/EASkins/Resources/Roboto-Medium.ttf , 127488

EASkins/EASkins/Resources/Roboto-Regular.ttf , 126072

EASkins/EAStyles/Controls/ControlUtility.cs , 5633

EASkins/EAStyles/Controls/MiStyle/MiButton.cs , 1037

EASkins/EAStyles/Controls/MiStyle/MiCheckBox.cs , 362

EASkins/EAStyles/Controls/MiStyle/MiComboBox.cs , 365

EASkins/EAStyles/Controls/MiStyle/MiDataGrid.cs , 428

EASkins/EAStyles/Controls/MiStyle/MiDateTimePicker.cs , 22304

EASkins/EAStyles/Controls/MiStyle/MiEfficientDataGrid.cs , 843

EASkins/EAStyles/Controls/MiStyle/MiListBox.cs , 123

EASkins/EAStyles/Controls/MiStyle/MiProgressBar.cs , 2535

EASkins/EAStyles/Controls/MiStyle/MiRadioButton.cs , 620

EASkins/EAStyles/Controls/MiStyle/MiRichButton.cs , 859

EASkins/EAStyles/Controls/MiStyle/MiRichTextBox.cs , 7802

最多只能显示150条信息!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 `ICollectionView.Filter` 进行数据筛选时,如果操作数据量较大,可能会导致界面卡顿的问题。这是因为 `Filter` 方法每次都会重新计算筛选后的数据,这个过程通常比较耗时,导致界面响应变慢。 为了解决这个问题,可以使用以下两种方法: 1. 异步筛选 将 `Filter` 方法放到一个新线程中执行,这样就不会阻塞主线程,界面也就不会卡顿了。使用异步筛选时,需要注意以下几点: - 在异步线程中执行筛选操作,需要将 `ICollectionView` 对象的 `Dispatcher` 属性设置为 UI 线程的 `Dispatcher`,否则会引发线程安全问题。 - 异步筛选结束后,需要将筛选后的结果更新到 UI 线程上,可以通过 `Dispatcher.Invoke` 方法来实现。 示例代码: ``` private async void FilterDataAsync() { await Task.Run(() => { // 将筛选操作放到异步线程中执行 MyCollectionView.Filter = new Predicate<object>(FilterFunc); }); // 将筛选结果更新到 UI 线程上 MyDataGrid.Dispatcher.Invoke(() => { MyDataGrid.Items.Refresh(); }); } private bool FilterFunc(object item) { // 筛选逻辑 return true; } ``` 2. 虚拟化加载数据 如果数据量很大,即使使用异步筛选也可能会影响界面的响应速度。这时可以考虑使用虚拟化加载数据的方式,只加载当前可见区域内的数据,这样就可以避免因为数据量过大而导致的卡顿问题。 可以使用 `VirtualizingStackPanel` 或 `VirtualizingWrapPanel` 控件作为 `DataGrid` 的 `ItemsPanel`,并设置 `VirtualizingStackPanel.IsVirtualizing` 或 `VirtualizingWrapPanel.IsVirtualizing` 属性为 true,即可开启虚拟化加载数据的功能。 示例代码: ``` <DataGrid ItemsSource="{Binding MyData}" VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling"> <DataGrid.ItemsPanel> <ItemsPanelTemplate> <VirtualizingStackPanel /> </ItemsPanelTemplate> </DataGrid.ItemsPanel> </DataGrid> ``` 使用虚拟化加载数据时,需要注意以下几点: - 数据绑定的源必须实现 `IList` 或 `IListSource` 接口,以支持虚拟化加载数据。 - 如果使用了分页功能,也需要实现虚拟化加载数据,以提高分页效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值