Ketika kita membuat aplikasi kita memulainya di App.xaml, Visual Studio akan otomatis membuatnya saat kita membuat project WPF baru termasuk code-behind yang bernama App.xaml.cs. Penggunaan yang paling umum file App.xaml untuk menyimpan resource yang perlu diakses secara global. App.xaml.cs merupakan perluasan class aplikasi yang merupakan kelas pusat pada aplikasi WPF. Class ini juga yang memuat instruksi awal dan menentukan window mana yang akan duluan muncul. Disini juga event-event aplikasi seperti application start dan unhandled exceptions berada. App.xaml juga memuat pengaturan StartupUri yang digunakan untuk menentukan window mana yang akan dimuat pertama aplikasi dijalankan. Secara default akan mengarah ke MainWindow.xaml, tapi kita bisa dengan mudah menggantinya. Sebagai contoh kita akan membuat sebuah window baru bernama Window1.xaml yang akan kita jadikan sebagai window startup. Di solution explorer, klik kanan diatas node nama project -> Add -> Window... Pilih WPF -> Window (WPF) -> Beri Nama -> Klik Add Untuk nama, rani buat seadanya aja Window1.xaml. Kemudian sedikit mengubah code untuk membedakan dengan tampilan MainWindow.xaml (highlight kuning) Lalu kita buat StartupUri ke window yang baru saja kita buat. Coba run applikasi. Kita juga dapat mendefinisikan Startup untuk menambahkan procedure saat aplikasi mulai berjalan, dengan cara menuliskan code seperti highlight kunin di bawah. Klik kanan -> Go To Definition untuk men-generate code otomatis di file .cs Hasilnya mirip gambar di bawah: Sebagai acuan kita akan memindahkan procedure untuk membuat window1 selaku startup window ke Application_Startup dan mengubah title window dengan code seperti berikut: using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Linq; using System.Threading.Tasks; using System.Windows; namespace HelloWPF /// /// Interaction logic for App.xaml /// public partial class App : Application private void Application_Startup( object sender, StartupEventArgs e) // membuat startup window Window1 wind = new Window1 (); // kita bisa tambahkan procedure lain wind.Title = "Renamed Title" ; // panggil windows dengan .Show() wind.Show(); Supaya tidak gesekan, StartupUri kita hapus. Coba run aplikasi!
Sumber http://rani-irsan.blogspot.com
pop
Sabtu, 01 Agustus 2020
Bekerja Dengan App.Xaml
Diterbitkan Agustus 01, 2020
Artikel Terkait
- Ketika kita menciptakan aplikasi kita memulainya di App.xaml, Visual Studio akan otomatis
- Apa itu WPF? Minimal itu pertanyaan pertama yang muncul di kepala saya saat pertama mend
- Simbol yakni penunjukuntuk mewakili sebuah pemikiran yang berbentuk obyek yang terlihat
- Apa itu WPF? Minimal itu pertanyaan pertama yang timbul di kepala saya ketika pertama me
- New -> Project .... Kemudian pada New Project dialog, pilih Visual C# ->
- Meskipun TextBlock tidak mewarisi class Control, tapi penggunaannya seperti-mirip control
Langganan:
Posting Komentar (Atom)
EmoticonEmoticon