实例介绍
ControlzEx
Shared Controlz for WPF
Supporting .NET Framework (4.5.2, 4.6.2 and greater), .NET Core (3.1) and .NET 5 (on Windows)
构建ControlzEx解决方案
TextBoxInputMaskBehavior
TextBoxInputMaskBehavior可用于在TextBox内显示掩码。
注意:它只是一个掩码,并不验证您的文本。
<TextBlock Grid.Row="0" Grid.Column="0" Margin="4" Text="Datetime" />
<TextBox Grid.Row="0" Grid.Column="1" Margin="4"> <behaviors:Interaction.Behaviors> <controlzEx:TextBoxInputMaskBehavior InputMask="00/00/0000" /> </behaviors:Interaction.Behaviors> </TextBox>
<TextBlock Grid.Row="1" Grid.Column="0" Margin="4" Text="Phone Number" />
<TextBox Grid.Row="1" Grid.Column="1" Margin="4"> <behaviors:Interaction.Behaviors> <controlzEx:TextBoxInputMaskBehavior InputMask="( 999 ) 000 000 - 00" PromptChar="_" /> </behaviors:Interaction.Behaviors> </TextBox>
【实例截图】
文件清单
└── ControlzEx-96ba8b5825d4bac133689e73a9acdd12f5e0dc80
├── appveyor.yml
├── build.cake
├── Build.ps1
├── cake.config
├── GitReleaseManager.yaml
├── GitVersion.yml
├── LICENSE
├── logo.ico
├── logo.jpg
├── logo-mini.png
├── NuGet.Config
├── README.md
├── src
│ ├── ControlzEx
│ │ ├── Automation
│ │ │ └── Peers
│ │ │ ├── TabControlExAutomationPeer.cs
│ │ │ └── TabItemExAutomationPeer.cs
│ │ ├── BadgedEx.cs
│ │ ├── Behaviors
│ │ │ ├── GlowWindow
│ │ │ │ ├── ChangeScope.cs
│ │ │ │ └── GlowWindowBehavior.cs
│ │ │ ├── TextBoxInputMaskBehavior.cs
│ │ │ └── WindowChrome
│ │ │ ├── NonClientControlClickStrategy.cs
│ │ │ ├── NonClientControlManager.cs
│ │ │ ├── NonClientControlProperties.cs
│ │ │ ├── WindowChromeBehavior.cs
│ │ │ ├── WindowChromeBehavior.MessageHandling.cs
│ │ │ └── WindowChromeBehavior.SuppressRedrawScope.cs
│ │ ├── Controls
│ │ │ ├── GlowWindow.cs
│ │ │ ├── IGlowWindow.cs
│ │ │ └── TabControlEx.cs
│ │ ├── ControlzEx.csproj
│ │ ├── DesignerConstants.cs
│ │ ├── FeatureSupport.cs
│ │ ├── Helpers
│ │ │ ├── GlowWindowBitmapGenerator.cs
│ │ │ └── OSVersionHelper.cs
│ │ ├── Internal
│ │ │ ├── DoubleUtil.cs
│ │ │ ├── DpiHelper.cs
│ │ │ ├── DWMHelper.cs
│ │ │ ├── FrameworkAppContextSwitches.cs
│ │ │ ├── FrameworkStubs.cs
│ │ │ ├── KnownBoxes
│ │ │ │ ├── BooleanBoxes.cs
│ │ │ │ ├── DoubleBoxes.cs
│ │ │ │ ├── IntBoxes.cs
│ │ │ │ ├── StringBoxes.cs
│ │ │ │ └── VisibilityBoxes.cs
│ │ │ ├── MonitorHelper.cs
│ │ │ ├── ResourceDictionaryHelper.cs
│ │ │ ├── SelectorAutomationPeerExtensions.cs
│ │ │ ├── TabItemExtensions.cs
│ │ │ ├── Utilities.cs
│ │ │ ├── Utilities.Wpf.cs
│ │ │ └── WindowHelper.cs
│ │ ├── KeyboardNavigationEx.cs
│ │ ├── Native
│ │ │ ├── Constants.cs
│ │ │ ├── DWM.cs
│ │ │ ├── PInvoke.cs
│ │ │ ├── PInvokeExtensions.cs
│ │ │ ├── Public.cs
│ │ │ ├── SC.cs
│ │ │ └── WM.cs
│ │ ├── NativeMethods.json
│ │ ├── NativeMethods.txt
│ │ ├── PackIconBase.cs
│ │ ├── PopupEx.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── PropertyChangeNotifier.cs
│ │ ├── Resources
│ │ │ ├── bottomleft.png
│ │ │ ├── bottom.png
│ │ │ ├── bottomright.png
│ │ │ ├── cornerbottomleft.png
│ │ │ ├── cornerbottomright.png
│ │ │ ├── cornertopleft.png
│ │ │ ├── cornertopright.png
│ │ │ ├── leftbottom.png
│ │ │ ├── left.png
│ │ │ ├── lefttop.png
│ │ │ ├── rightbottom.png
│ │ │ ├── right.png
│ │ │ ├── righttop.png
│ │ │ ├── topleft.png
│ │ │ ├── top.png
│ │ │ └── topright.png
│ │ ├── SystemCommands.cs
│ │ ├── Themes
│ │ │ ├── BadgedEx.xaml
│ │ │ ├── Generic.xaml
│ │ │ └── TabControlEx.xaml
│ │ ├── Theming
│ │ │ ├── AppModeHelper.cs
│ │ │ ├── ColorScheme.cs
│ │ │ ├── HSLColor.cs
│ │ │ ├── LibraryTheme.cs
│ │ │ ├── LibraryThemeProvider.cs
│ │ │ ├── PopupBackdropManager.cs
│ │ │ ├── PopupBackdropType.cs
│ │ │ ├── RuntimeThemeColorValues.cs
│ │ │ ├── RuntimeThemeGenerator.cs
│ │ │ ├── RuntimeThemeGeneratorOptions.cs
│ │ │ ├── RuntimeThemeOptions.cs
│ │ │ ├── ThemeChangedEventArgs.cs
│ │ │ ├── Theme.cs
│ │ │ ├── ThemeGenerator.cs
│ │ │ ├── ThemeManager.cs
│ │ │ ├── WindowBackdropManager.cs
│ │ │ ├── WindowBackdropType.cs
│ │ │ ├── WindowsThemeHelper.cs
│ │ │ └── XamlThemeHelper.cs
│ │ ├── ToolTipAssist.cs
│ │ ├── WindowChrome.cs
│ │ ├── WindowChromeWindow.cs
│ │ └── WindowChromeWindow.MessageHandling.cs
│ ├── ControlzEx.ruleset
│ ├── ControlzEx.Showcase
│ │ ├── app.manifest
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── Controls
│ │ │ ├── UniformGridEx.cs
│ │ │ └── UniformGridGridLinesRenderer.cs
│ │ ├── ControlzEx.Showcase.csproj
│ │ ├── Converters
│ │ │ ├── BoolToVisibilityConverter.cs
│ │ │ └── ToBrushConverter.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── NativeWindow.xaml
│ │ ├── NativeWindow.xaml.cs
│ │ ├── Themes
│ │ │ ├── Controls.xaml
│ │ │ └── Themes
│ │ │ ├── GeneratorParameters.json
│ │ │ └── Theme.Template.xaml
│ │ ├── Theming
│ │ │ ├── SecondShowcaseLibraryThemeProvider.cs
│ │ │ └── ShowcaseLibraryThemeProvider.cs
│ │ └── Views
│ │ ├── ResourcesView.xaml
│ │ ├── ResourcesView.xaml.cs
│ │ ├── ThemingView.xaml
│ │ └── ThemingView.xaml.cs
│ ├── ControlzEx.sln
│ ├── ControlzEx.sln.DotSettings
│ ├── ControlzEx.Tests
│ │ ├── AssemblySetup.cs
│ │ ├── Controls
│ │ │ └── TabControlExTests.cs
│ │ ├── ControlzEx.Tests.csproj
│ │ ├── Helpers
│ │ │ └── GlowWindowBitmapGeneratorTest.cs
│ │ ├── Native
│ │ │ ├── NativeExtensionTests.cs
│ │ │ └── NativeMethodsTests.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── TestClasses
│ │ │ ├── TestLibraryThemeProvider.cs
│ │ │ ├── TestWindow.cs
│ │ │ └── UITestHelper.cs
│ │ ├── Themes
│ │ │ └── Themes
│ │ │ ├── GeneratorParameters.json
│ │ │ └── Theme.Template.xaml
│ │ ├── Theming
│ │ │ ├── HSLTests.cs
│ │ │ ├── LibraryThemeProviderTests.cs
│ │ │ ├── LibraryThemeTests.cs
│ │ │ ├── RuntimeThemeGeneratorTests.cs
│ │ │ ├── ThemeChangedEventArgsTests.cs
│ │ │ ├── ThemeGeneratorTests.cs
│ │ │ ├── ThemeManagerTests.cs
│ │ │ ├── ThemeTests.cs
│ │ │ └── XamlThemeHelperTests.cs
│ │ └── WindowChromeWindowTest.cs
│ ├── Directory.Build.props
│ ├── Directory.Build.targets
│ ├── Directory.packages.props
│ ├── GlobalAssemblyInfo.cs
│ ├── global.json
│ └── SharedKey.snk
├── Wiki
│ └── ThemeManager.md
└── XamlStyler
├── CommandLine.dll
├── CommandLine.xml
├── format_all_xaml.cmd
├── Irony.dll
├── Irony.xml
├── Newtonsoft.Json.dll
├── Newtonsoft.Json.xml
├── Options
│ ├── ControlzEx.XAMLStyler.json
│ └── DefaultSettings.json
├── Settings.XamlStyler
├── XamlStyler.Core.dll
├── xstyler.exe
└── xstyler.exe.config
36 directories, 172 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论