├── .gitattributes ├── .github └── workflows │ ├── dotnet-core-desktop.yml │ └── dotnetcore.yml ├── .gitignore ├── Docs ├── C#之单例模式(Singleton Pattern)最佳实践.md └── 在C#中实现单例模式.md ├── LICENSE ├── README.cn.md ├── README.md ├── Resources ├── Images │ ├── wif_ConstitutionalDiagram.png │ └── wif_logo.png └── WIF.xmind └── Source ├── Demos ├── Wif.Demo.Common │ ├── Enums.cs │ ├── Interfaces │ │ ├── IActivatable.cs │ │ ├── IActivatableView.cs │ │ └── IViewFor.cs │ ├── MobilePhone.cs │ ├── MobilePhoneSingletonModel.cs │ ├── UserControlBase.cs │ └── Wif.Demo.Common.csproj └── Wif.Demo │ ├── App.xaml │ ├── App.xaml.cs │ ├── DemoViewCategories.cs │ ├── Examples │ ├── BindingDemo │ │ ├── BindingDemoView.xaml │ │ ├── BindingDemoView.xaml.cs │ │ └── BindingDemoViewModel.cs │ ├── FileHelperDemo │ │ ├── FileHelperDemoView.xaml │ │ └── FileHelperDemoView.xaml.cs │ └── SerializationHelperDemo │ │ ├── SerializationHelperDemoView.xaml │ │ └── SerializationHelperDemoView.xaml.cs │ ├── IocExtensions │ └── HostBuilderViewExtensions.cs │ ├── Locator.cs │ ├── MainViewModel.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── Wif.Demo.csproj ├── Wif.Core ├── Async │ ├── AsyncLazy.cs │ ├── AsyncProperty.cs │ ├── AsyncPropertyBase.cs │ └── IAsyncProperty.cs ├── Attributes │ └── UidAttribute.cs ├── Cache │ └── BoxCache.cs ├── Collections │ ├── AsyncObservableCollection’T.cs │ ├── BulkObservableCollection.cs │ ├── ConcurrentObservableCollection’T.cs │ └── EnumCollection.cs ├── ComponentModel │ ├── PropertyChangedBase.cs │ ├── PropertyChangedSingletonBase.cs │ └── ViewModelBase.cs ├── Ensure.cs ├── Generic │ ├── SingletonBase.cs │ ├── SingletonProvider.cs │ ├── UsingLock‘T.cs │ └── WeakEventHandlerManager.cs └── Wif.Core.csproj ├── Wif.Infrastructure ├── AttachedBehaviors │ └── ScrollViewerHelper.cs ├── Behaviors │ ├── DragInCanvasBehavior.cs │ ├── ListBoxScrollToEndBehavior.cs │ └── ListViewScrollToEndBehaviour.cs ├── Binding │ └── BindingProxy.cs ├── Commands │ ├── DelegateCommand.cs │ └── RelayCommand.cs ├── Common │ └── GlobalClock.cs ├── Converters │ ├── BoolToValueConverter.cs │ ├── BoolToVisibilityConverter.cs │ ├── BoolToWindowStateConverter.cs │ ├── ColorToBrushConverter.cs │ ├── EnumToDescriptionConverter.cs │ ├── EnumToVisibilityConverter.cs │ └── InverseBooleanConverter.cs ├── EventToCommand │ ├── EventBinding.cs │ ├── EventBindingCollection.cs │ ├── EventToCommandBehavior.cs │ ├── RoutedEventCommand.cs │ └── RoutedEventCommandEventArgs.cs ├── MarkupExtensions │ ├── CommandBindingExtension.cs │ ├── CompositeTransformExtension.cs │ ├── ConverterFactoryExtension.cs │ ├── DesignTimeBindingExtension.cs │ ├── EnumBindingSourceExtension.cs │ ├── EnumDescriptionTypeConverter.cs │ ├── EnumValuesExtension.cs │ ├── EventBindingExtension.cs │ ├── LazyBindingExtension.cs │ ├── MarkupConverter.cs │ ├── MarkupMultiConverter.cs │ └── MethodBindingExtension.cs ├── PanelExtensions │ ├── AutoGrid.cs │ ├── AutoStackPanel.cs │ └── RelativePanel.cs ├── Properties │ └── AssemblyInfo.cs ├── ValidationRules │ ├── IPAddressValidationRule.cs │ ├── NotEmptyValidationRule.cs │ └── SimpleDateValidationRule.cs └── Wif.Infrastructure.csproj ├── Wif.Utilities ├── Extensions │ ├── AssemblyExtensions.cs │ ├── BinarySerializationExtensions.cs │ ├── ByteExtension.cs │ ├── CharEncodingConverter.cs │ ├── ChildrenOfTypeExtensions.cs │ ├── CloneExtensions.cs │ ├── CollectionExtensions.cs │ ├── CollectionViewShaperExtensions.cs │ ├── ColorConvertExtensions.cs │ ├── DateTimeExtensions.cs │ ├── DependencyExtensions.cs │ ├── DispatcherExtensions.cs │ ├── EnumExtensions.cs │ ├── MathExtensions.cs │ ├── ObjectExtensions.cs │ ├── ParentOfTypeExtensions.cs │ ├── PropertyExtensions.cs │ ├── ScreenExtensions.cs │ ├── TaskExtensions.cs │ ├── VisualTreeHelperExtensions.cs │ └── WindowExtensions.cs ├── Helpers │ ├── DesignerPropertiesHelper.cs │ ├── FileHelper.cs │ ├── MathHelper.cs │ ├── NetHelper.cs │ ├── PathHelper.cs │ └── SerializationHelper.cs └── Wif.Utilities.csproj ├── Wif.sln ├── Wif.sln.DotSettings └── Wif.sln.licenseheader /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/dotnet-core-desktop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/.github/workflows/dotnet-core-desktop.yml -------------------------------------------------------------------------------- /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/.github/workflows/dotnetcore.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/.gitignore -------------------------------------------------------------------------------- /Docs/C#之单例模式(Singleton Pattern)最佳实践.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Docs/C#之单例模式(Singleton Pattern)最佳实践.md -------------------------------------------------------------------------------- /Docs/在C#中实现单例模式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Docs/在C#中实现单例模式.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/LICENSE -------------------------------------------------------------------------------- /README.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/README.cn.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Images/wif_ConstitutionalDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Resources/Images/wif_ConstitutionalDiagram.png -------------------------------------------------------------------------------- /Resources/Images/wif_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Resources/Images/wif_logo.png -------------------------------------------------------------------------------- /Resources/WIF.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Resources/WIF.xmind -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo.Common/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo.Common/Enums.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo.Common/Interfaces/IActivatable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo.Common/Interfaces/IActivatable.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo.Common/Interfaces/IActivatableView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo.Common/Interfaces/IActivatableView.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo.Common/Interfaces/IViewFor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo.Common/Interfaces/IViewFor.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo.Common/MobilePhone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo.Common/MobilePhone.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo.Common/MobilePhoneSingletonModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo.Common/MobilePhoneSingletonModel.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo.Common/UserControlBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo.Common/UserControlBase.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo.Common/Wif.Demo.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo.Common/Wif.Demo.Common.csproj -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/App.xaml -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/App.xaml.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/DemoViewCategories.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/DemoViewCategories.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/Examples/BindingDemo/BindingDemoView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/Examples/BindingDemo/BindingDemoView.xaml -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/Examples/BindingDemo/BindingDemoView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/Examples/BindingDemo/BindingDemoView.xaml.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/Examples/BindingDemo/BindingDemoViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/Examples/BindingDemo/BindingDemoViewModel.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/Examples/FileHelperDemo/FileHelperDemoView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/Examples/FileHelperDemo/FileHelperDemoView.xaml -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/Examples/FileHelperDemo/FileHelperDemoView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/Examples/FileHelperDemo/FileHelperDemoView.xaml.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/Examples/SerializationHelperDemo/SerializationHelperDemoView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/Examples/SerializationHelperDemo/SerializationHelperDemoView.xaml -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/Examples/SerializationHelperDemo/SerializationHelperDemoView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/Examples/SerializationHelperDemo/SerializationHelperDemoView.xaml.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/IocExtensions/HostBuilderViewExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/IocExtensions/HostBuilderViewExtensions.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/Locator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/Locator.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/MainViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/MainViewModel.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/MainWindow.xaml -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/MainWindow.xaml.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/Demos/Wif.Demo/Wif.Demo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Demos/Wif.Demo/Wif.Demo.csproj -------------------------------------------------------------------------------- /Source/Wif.Core/Async/AsyncLazy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Async/AsyncLazy.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Async/AsyncProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Async/AsyncProperty.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Async/AsyncPropertyBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Async/AsyncPropertyBase.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Async/IAsyncProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Async/IAsyncProperty.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Attributes/UidAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Attributes/UidAttribute.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Cache/BoxCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Cache/BoxCache.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Collections/AsyncObservableCollection’T.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Collections/AsyncObservableCollection’T.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Collections/BulkObservableCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Collections/BulkObservableCollection.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Collections/ConcurrentObservableCollection’T.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Collections/ConcurrentObservableCollection’T.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Collections/EnumCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Collections/EnumCollection.cs -------------------------------------------------------------------------------- /Source/Wif.Core/ComponentModel/PropertyChangedBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/ComponentModel/PropertyChangedBase.cs -------------------------------------------------------------------------------- /Source/Wif.Core/ComponentModel/PropertyChangedSingletonBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/ComponentModel/PropertyChangedSingletonBase.cs -------------------------------------------------------------------------------- /Source/Wif.Core/ComponentModel/ViewModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/ComponentModel/ViewModelBase.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Ensure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Ensure.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Generic/SingletonBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Generic/SingletonBase.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Generic/SingletonProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Generic/SingletonProvider.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Generic/UsingLock‘T.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Generic/UsingLock‘T.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Generic/WeakEventHandlerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Generic/WeakEventHandlerManager.cs -------------------------------------------------------------------------------- /Source/Wif.Core/Wif.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Core/Wif.Core.csproj -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/AttachedBehaviors/ScrollViewerHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/AttachedBehaviors/ScrollViewerHelper.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Behaviors/DragInCanvasBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Behaviors/DragInCanvasBehavior.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Behaviors/ListBoxScrollToEndBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Behaviors/ListBoxScrollToEndBehavior.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Behaviors/ListViewScrollToEndBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Behaviors/ListViewScrollToEndBehaviour.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Binding/BindingProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Binding/BindingProxy.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Commands/DelegateCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Commands/DelegateCommand.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Commands/RelayCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Commands/RelayCommand.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Common/GlobalClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Common/GlobalClock.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Converters/BoolToValueConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Converters/BoolToValueConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Converters/BoolToVisibilityConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Converters/BoolToVisibilityConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Converters/BoolToWindowStateConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Converters/BoolToWindowStateConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Converters/ColorToBrushConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Converters/ColorToBrushConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Converters/EnumToDescriptionConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Converters/EnumToDescriptionConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Converters/EnumToVisibilityConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Converters/EnumToVisibilityConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Converters/InverseBooleanConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Converters/InverseBooleanConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/EventToCommand/EventBinding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/EventToCommand/EventBinding.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/EventToCommand/EventBindingCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/EventToCommand/EventBindingCollection.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/EventToCommand/EventToCommandBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/EventToCommand/EventToCommandBehavior.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/EventToCommand/RoutedEventCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/EventToCommand/RoutedEventCommand.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/EventToCommand/RoutedEventCommandEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/EventToCommand/RoutedEventCommandEventArgs.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/CommandBindingExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/CommandBindingExtension.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/CompositeTransformExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/CompositeTransformExtension.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/ConverterFactoryExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/ConverterFactoryExtension.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/DesignTimeBindingExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/DesignTimeBindingExtension.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/EnumBindingSourceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/EnumBindingSourceExtension.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/EnumDescriptionTypeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/EnumDescriptionTypeConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/EnumValuesExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/EnumValuesExtension.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/EventBindingExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/EventBindingExtension.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/LazyBindingExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/LazyBindingExtension.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/MarkupConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/MarkupConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/MarkupMultiConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/MarkupMultiConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/MarkupExtensions/MethodBindingExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/MarkupExtensions/MethodBindingExtension.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/PanelExtensions/AutoGrid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/PanelExtensions/AutoGrid.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/PanelExtensions/AutoStackPanel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/PanelExtensions/AutoStackPanel.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/PanelExtensions/RelativePanel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/PanelExtensions/RelativePanel.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/ValidationRules/IPAddressValidationRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/ValidationRules/IPAddressValidationRule.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/ValidationRules/NotEmptyValidationRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/ValidationRules/NotEmptyValidationRule.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/ValidationRules/SimpleDateValidationRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/ValidationRules/SimpleDateValidationRule.cs -------------------------------------------------------------------------------- /Source/Wif.Infrastructure/Wif.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Infrastructure/Wif.Infrastructure.csproj -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/AssemblyExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/AssemblyExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/BinarySerializationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/BinarySerializationExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/ByteExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/ByteExtension.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/CharEncodingConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/CharEncodingConverter.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/ChildrenOfTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/ChildrenOfTypeExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/CloneExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/CloneExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/CollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/CollectionExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/CollectionViewShaperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/CollectionViewShaperExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/ColorConvertExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/ColorConvertExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/DateTimeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/DateTimeExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/DependencyExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/DependencyExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/DispatcherExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/DispatcherExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/EnumExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/EnumExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/MathExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/MathExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/ObjectExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/ObjectExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/ParentOfTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/ParentOfTypeExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/PropertyExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/PropertyExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/ScreenExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/ScreenExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/TaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/TaskExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/VisualTreeHelperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/VisualTreeHelperExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Extensions/WindowExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Extensions/WindowExtensions.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Helpers/DesignerPropertiesHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Helpers/DesignerPropertiesHelper.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Helpers/FileHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Helpers/FileHelper.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Helpers/MathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Helpers/MathHelper.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Helpers/NetHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Helpers/NetHelper.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Helpers/PathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Helpers/PathHelper.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Helpers/SerializationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Helpers/SerializationHelper.cs -------------------------------------------------------------------------------- /Source/Wif.Utilities/Wif.Utilities.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.Utilities/Wif.Utilities.csproj -------------------------------------------------------------------------------- /Source/Wif.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.sln -------------------------------------------------------------------------------- /Source/Wif.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.sln.DotSettings -------------------------------------------------------------------------------- /Source/Wif.sln.licenseheader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeoYang06/wif/HEAD/Source/Wif.sln.licenseheader --------------------------------------------------------------------------------