我试图让用户保存一个名称在WPF
Textbox
控件中input的文件。 我的要求是限制 Microsoft Windows操作系统中file/folder
名称内不允许的所有字符 。
有没有在C#
的regex pattern
,不允许在WPF文本框中键入这样的字符,并且当这些字符是键入和限制,并且我可以应用于WPF文本框的某些事件时,还会发出Beep
声?
您可以尝试使用Path.GetInvalidFileNameChars() ,但请注意列表不一定是详尽的(请参阅链接的MSDN文档)。
例如, SharePoint文件名有进一步的限制。
在这里你会发现你需要知道的命名文件和路径。
然后你可以设置一个CustomValidationRule