FolderPicker מתקדם ב-C# עבור .Net FrameWork
-
מדריך פשוט עבור FolderPicker מתקדם ב-C#
איך לתת למשתמש לבחור תיקייה על יד דיאולוג יפה של ווינדוסיש להתקין את חבילת הnuget
Microsoft.WindowsAPICodePack-Shell
קוד דוגמא
using Microsoft.WindowsAPICodePack.Dialogs; // פונקציה לבחירת תיקיה private string ShowFolderPicker() { CommonOpenFileDialog dialog = new CommonOpenFileDialog(); dialog.IsFolderPicker = true; if (dialog.ShowDialog() == CommonFileDialogResult.Ok) { return dialog.FileName; } return null; }
-
@dovid
זה עובד, אך לדעתי הוא פחות מתקדם מהאופציה שהצעתי. זה ממש מעצבן למשתמש להשתמש ב- FolderBrowserDialog. האינטרנט מלא בפוסטים של אנשים שמחפשים תחליף לדיאלוג הזה, ולכן כשמצאתי תחליף אחר, החלטתי לשתף ולהמליץ עליו למי שגם כן מחפש חוויית משתמש יפה יותר.מצו"ב תמונות לשם המחשה
א. FolderBrowserDilogue
ב. CommonOpenFileDialog של WindowsAPICodePack
-
כלומר לאפוקי אם אם משתמשים ב-
net FrameWork.
שמה זה תמיד מראה את המיושן
רק ב-
NET Core 3.1 ומעלה זה מראה את העדכני -
אגב, תוכל להשתמש גם בספריה הזו https://github.com/ookii-dialogs/ookii-dialogs-wpf
אבל כפי שכבר כתבו, זה לא ממש רלוונטי לפרויקטים חדשים..