کتاب ساخت Custom Controls with Undo/Redo Capabilities for Data Retention Policy Tools in WPF for Enterprise با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

ساخت Custom Controls قدرتمند با قابلیت Undo/Redo در WPF تسلط بر WPF: خلق ابزارهای قدرتمند با قابلیت Und o/Redo برای سازمان‌ها معرفی دوره: نوآوری در توسعه رابط کاربری سازمانی آیا تا به حال با چالش طراح...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره ساخت Custom Controls with Undo/Redo Capabilities for Data Retention Policy Tools in WPF for Enterprise

موضوع کلی: برنامه نویسی

موضوع میانی: WPF (Windows Presentation Foundation)

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر WPF و جایگاه آن در اکوسیستم دات‌نت
  • 2. مفاهیم پایه XAML: سینتکس و ساختار
  • 3. درخت منطقی (Logical Tree) و درخت بصری (Visual Tree)
  • 4. پنل‌های طرح‌بندی: Grid, StackPanel, DockPanel
  • 5. کنترل‌های محتوا: Button, Label, ToolTip
  • 6. کنترل‌های آیتم: ComboBox, ListBox, ListView
  • 7. مبانی Dependency Properties
  • 8. تفاوت Dependency Properties و CLR Properties
  • 9. مبانی Routed Events و استراتژی‌های مسیریابی
  • 10. مبانی Data Binding: اتصال داده به رابط کاربری
  • 11. حالت‌های Binding: OneWay, TwoWay, OneTime, OneWayToSource
  • 12. رابط INotifyPropertyChanged و پیاده‌سازی آن
  • 13. مبدل‌های مقدار (Value Converters)
  • 14. قالب‌بندی داده (Data Templates) و انتخاب‌گر قالب (Data Template Selector)
  • 15. استایل‌ها (Styles) و محرک‌ها (Triggers)
  • 16. منابع (Resources): StaticResource و DynamicResource
  • 17. قالب‌بندی کنترل (Control Templates)
  • 18. مقدمه‌ای بر معماری MVVM
  • 19. اجزای MVVM: Model, View, ViewModel
  • 20. پیاده‌سازی ICommand و کلاس RelayCommand/DelegateCommand
  • 21. اتصال دستورات (Command Binding) در XAML
  • 22. استفاده از ObservableCollection برای مجموعه‌های پویا
  • 23. تفاوت UserControl و Custom Control
  • 24. ساخت اولین UserControl: ترکیب کنترل‌های موجود
  • 25. ساخت اولین Custom Control: ارث‌بری از کلاس Control
  • 26. تعریف DefaultStyleKey برای استایل‌دهی پیش‌فرض
  • 27. ایجاد فایل Generic.xaml برای تم‌ها
  • 28. تعریف Dependency Property سفارشی
  • 29. استفاده از PropertyMetadata و اعتبارسنجی مقادیر
  • 30. تعریف Routed Event سفارشی
  • 31. ایجاد و فراخوانی یک رویداد سفارشی
  • 32. متد OnApplyTemplate و دسترسی به اجزای قالب
  • 33. استفاده از ویژگی TemplatePart برای تعریف اجزای ضروری
  • 34. مدیریت حالت‌های بصری با VisualStateManager
  • 35. تعریف Visual States و VisualStateGroups
  • 36. تعریف Transitions بین حالت‌های بصری
  • 37. ایجاد کنترل‌های Lookless (بدون ظاهر پیش‌فرض)
  • 38. مبانی Attached Properties و کاربردهای آن
  • 39. ساخت و استفاده از یک Attached Property سفارشی
  • 40. آشنایی با Adorners برای ارائه بازخورد بصری
  • 41. پیاده‌سازی یک Adorner سفارشی ساده
  • 42. مقدمه‌ای بر Command Pattern برای قابلیت Undo/Redo
  • 43. اصول طراحی یک سرویس Undo/Redo عمومی
  • 44. پیاده‌سازی پشته‌های Undo و Redo
  • 45. طراحی یک رابط IUndoableCommand
  • 46. پیاده‌سازی یک کلاس پایه برای دستورات قابل بازگشت
  • 47. ادغام سرویس Undo/Redo با Dependency Injection
  • 48. ثبت تغییرات ساده در پراپرتی‌ها برای Undo/Redo
  • 49. مدیریت عملیات افزودن آیتم به لیست برای Undo/Redo
  • 50. مدیریت عملیات حذف آیتم از لیست برای Undo/Redo
  • 51. مدیریت عملیات جابجایی آیتم در لیست برای Undo/Redo
  • 52. الگوی Memento برای ذخیره و بازیابی وضعیت اشیاء
  • 53. ترکیب چندین عمل در یک عملیات Undo (Composite Command)
  • 54. اتصال وضعیت سرویس Undo/Redo به دکمه‌های رابط کاربری
  • 55. تحلیل نیازمندی‌های ابزار مدیریت سیاست‌های نگهداری داده
  • 56. طراحی مدل داده: Policy, Rule, Condition, Action
  • 57. طراحی ViewModel اصلی برنامه
  • 58. طراحی ساختار کلی رابط کاربری و ناوبری
  • 59. شروع ساخت Custom Control اول: یک ویرایشگر قانون (Rule Editor)
  • 60. طراحی API و Dependency Properties برای Rule Editor
  • 61. پیاده‌سازی قالب بصری Rule Editor در Generic.xaml
  • 62. پیاده‌سازی منطق داخلی Rule Editor
  • 63. ادغام قابلیت Undo/Redo در سطح تغییرات یک قانون
  • 64. شروع ساخت Custom Control دوم: یک نمایشگر خط زمانی (Timeline View)
  • 65. طراحی API و Dependency Properties برای Timeline View
  • 66. استفاده از ItemsControl سفارشی برای نمایش رویدادها در خط زمانی
  • 67. پیاده‌سازی منطق MeasureOverride و ArrangeOverride برای یک پنل سفارشی
  • 68. رندر کردن بصری سیاست‌ها بر روی خط زمانی
  • 69. پیاده‌سازی قابلیت Drag and Drop برای جابجایی سیاست‌ها
  • 70. ادغام Undo/Redo برای عملیات Drag and Drop
  • 71. اتصال Rule Editor و Timeline View به یکدیگر
  • 72. استفاده از الگوی Messenger/Event Aggregator برای ارتباط بین ViewModelها
  • 73. اعتبارسنجی داده‌ها با استفاده از INotifyDataErrorInfo
  • 74. نمایش خطاهای اعتبارسنجی در رابط کاربری سفارشی
  • 75. ذخیره و بازیابی سیاست‌ها به فرمت JSON یا XML
  • 76. پیاده‌سازی مکانیزم "Dirty State" برای ذخیره‌سازی
  • 77. بهینه‌سازی کارایی: مجازی‌سازی UI
  • 78. کار با Dispatcher برای مدیریت عملیات در نخ اصلی UI
  • 79. بارگذاری داده به صورت آسنکرون برای جلوگیری از قفل شدن UI
  • 80. استراتژی‌های مدیریت خطا و ثبت وقایع (Logging) در برنامه‌های Enterprise
  • 81. مبانی تست واحد (Unit Testing) برای ViewModelها
  • 82. مبانی تست یکپارچه‌سازی (Integration Testing) برای کنترل‌های سفارشی
  • 83. استفاده از ابزارهای تست UI برای WPF
  • 84. موضوعات پیشرفته در Binding: RelativeSource و ElementName
  • 85. موضوعات پیشرفته در Templating: ContentPresenter و ItemsPresenter
  • 86. استفاده از Behaviors برای افزودن رفتار به کنترل‌ها
  • 87. ایجاد یک Behavior سفارشی
  • 88. پشتیبانی از تم‌های مختلف (Theming and Skinning)
  • 89. مبانی بومی‌سازی (Localization) و جهانی‌سازی (Globalization)
  • 90. استفاده از منابع رشته‌ای برای متن‌های چندزبانه
  • 91. دسترسی‌پذیری (Accessibility) در کنترل‌های سفارشی
  • 92. پیاده‌سازی پشتیبانی از UI Automation
  • 93. ملاحظات امنیتی در برنامه‌های WPF Enterprise
  • 94. مدیریت تنظیمات برنامه (Application Settings)
  • 95. استراتژی‌های استقرار (Deployment): ClickOnce و MSIX
  • 96. امضای دیجیتال (Code Signing) برای برنامه‌های Enterprise
  • 97. جمع‌بندی پروژه و مرور بهترین شیوه‌ها (Best Practices)
  • 98. مروری بر آینده WPF و جایگزین‌های احتمالی (WinUI 3)
  • 99. **معماری MVVM (Model-View-ViewModel) و پیاده‌سازی آن در WPF برای ساخت کنترل‌های قابل نگهداری و تست‌پذیر**
  • 100. **الگوهای طراحی Undo/Redo: Command Pattern، Memento Pattern و پیاده‌سازی آن‌ها در WPF با در نظر گرفتن عملکرد و مدیریت حافظه**
تگ‌ها: Custom Controls Data Retention Policy Enterprise Undo Redo Windows Presentation Foundation WPF WPF آموزش WPF پیشرفته ابزارهای Data Retention برنامه نویسی WPF برنامه نویسی سازمانی توسعه WPF قابلیت Undo/Redo کنترل های سفارشی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.