Menggunakan Blazor Hybrid pada WPF dan Windows Forms

Author: · Published: March 16, 2025 · Category: Pemrograman .NET, Pemrograman C++, Pemrograman Mobile 

Junindar

WPF (Windows Presentation Foundation) adalah sebuah framework dari Microsoft yang digunakan untuk membangun aplikasi desktop berbasis Windows dengan tampilan yang kaya (rich UI). WPF merupakan bagian dari .NET Framework dan .NET Core/ .NET (terbaru), yang memungkinkan pengembang untuk membuat antarmuka pengguna (UI) modern.

Windows Forms (WinForms) Project di Visual Studio adalah jenis project yang digunakan untuk membuat aplikasi desktop berbasis GUI (Graphical User Interface) menggunakan teknologi Windows Forms. WinForms adalah salah satu framework UI di .NET yang memungkinkan pengembang untuk membangun aplikasi dengan antarmuka pengguna berbasis jendela, tombol, kotak teks, dan elemen UI lainnya.

Fitur Windows Forms Project:

Desainer Visual – Memungkinkan pembuatan UI secara drag-and-drop menggunakan Visual Studio.

Kontrol Bawaan – Seperti tombol, label, textbox, datagridviev dan lain-lain.

Event-Driven Programming – Menggunakan event seperti Click, Load, dan lainnya untuk menangani interaksi pengguna.

Untuk menggunakan Blazor Hybrid pada WPF dan Windows Forms kita menggunakan Razor Class Library. Pada Bab sebelumnya telah kita bahas bagaimana menggunakan RCL pada Blazor Web maupun MAUI.

Pada pembahasan sebelumnya kita tidak memindahkan seluruh komponen seperti “Home.razor”, “Routes.razor” maupun Layout. Sehingga jika kita ingin menggunakan RCL ini pada WPF project, kita perlu meng-copy komponen-komponen tersebut kedalam WPF project. Tapi hal ini akan menjadi masalah jika terdapat banyak code dan digunakan dibanyak project seperti .NET MAUI dan WPF. Sehingga jika terjadi perubahan harus dilakukan dimasing-masing project.

Pada pembahasan ini kita akan membuat RCL yang dapat digunakan dibanyak platform atau project Dimana jika terjadi perubahan code kita tidak perlu untuk mengganti code pada setiap project.

Related Articles

  1. Invoking JavaScript Dari .NET Pada Blazor – Part 1
  2. Razor Class Library pada Blazor Hybrid
  3. JavaScript Interop Pada Aplikasi Blazor – Part 5
  4. Pengenalan Telegram Bot Framework Pada C#
  5. Authentication and Authorization pada Blazor Hybrid
  6. Create, Read, Update dan Delete (CRUD) Pada BLAZOR
  7. Xamarin Android: Membangun Aplikasi Mobile Dengan GridView
  8. Membuat Windows Service dengan .Net Core
  9. Membuat Splash Screen pada Android App menggunakan Xamarin
  10. Membuat Aplikasi Android Login Screen Menggunakan SQLITE dan XAMARIN
  11. Membuat Windows Service dengan .Net Core dan Quartz.NET
  12. Membuat Animasi pada Splash Screen Android App menggunakan Xamarin
  13. Pengenalan Blazor Hybrid
  14. MudBlazor Dialog dan Snackbar Pada Blazor
  15. Menampilkan data Sharepoint List pada Android App Menggunakan Xamarin
  16. Xamarin Android : Bekerja Dengan ListView
  17. Pengenalan Ruby on Rails
  18. Dialog Component pada Blazor Hybrid
  19. Authentication dan Authorization pada Blazor
  20. Pengenalan Visual Studio LightSwitch HTML Client