‫Selamat datang kembali.
‫Dan video ini akan kita bicarakan, saya memberi tahu properti berubah, jadi tentang antarmuka ini, yang
‫memungkinkan kita memicu sesuatu jika properti diubah dan kita telah melihat properti berubah di video terakhir
‫saat kita menggunakan pengikatan.
‫Dan kali ini kita akan melakukannya sedikit berbeda.
‫Dan Anda akan melihat cara menggunakan antarmuka ini sendiri.
‫Jadi alih-alih kotak, saya ingin menggunakan panel tongkat karena saya ingin menumpuk sesuatu dan saya akan
‫menumpuk.
‫Pertama-tama, label yang akan saya atur isinya menjadi satu dan saya
‫akan menutup label ini seperti itu.
‫Dan di bawahnya, saya ingin memiliki kotak teks tempat kita dapat memasukkan nilai.
‫Jadi saya tidak akan menggunakan blok teks, kotak teks di sini.
‫Aku akan menutupnya segera.
‫Itu dan di kotak teks, saya ingin memiliki lebar 100 piksel, tinggi, katakanlah, 30 piksel, dan kemudian saya
‫ingin mengatur teks.
‫Sekarang, teks harus diikat.
‫Jadi saya akan menggunakan data mining di sini.
‫Dan jalur yang ingin saya gunakan akan menjadi nomor satu dan modenya akan menjadi dua arah.
‫Jadi kita telah melihat apa arti mode ini dan apa arti jalan ini.
‫Jadi sekarang mari kita salin kode ini dan duplikat di sini.
‫Jadi saya akan menyalin dan menempelkannya dua kali.
‫Jadi ini akan mati rasa sama untuk di sini dan ini akan menjadi hasilnya.
‫Jadi ini akan menjadi hasilnya dan ini akan menjadi nomor tiga.
‫Jadi sekarang Anda mungkin bertanya-tanya apa ini nomor satu dua dan hasilnya karena.
‫Nah, kami memiliki nomor satu dan nomor dua dan seterusnya.
‫Tapi ini hanya isinya.
‫Mereka bukan nama.
‫Jadi untuk menghubungkannya atau menggunakannya, kita perlu masuk ke kode kita di belakang karena saya ingin membuatnya
‫di sini.
‫Jadi saya akan membuat kelas baru, sebenarnya, karena kita akan menggunakan jendela utama sebagai program kita.
‫Jadi mirip dengan program kami.
‫Tapi saya ingin menggunakan saya beri tahu berubah.
‫Dan untuk menggunakan antarmuka ini, saya perlu membuat kelas baru yang dapat mewarisi darinya.
‫Jadi saya akan menggunakan kelas baru di sini dan saya akan menyebutnya beberapa, karena yang ingin saya lakukan adalah jika kita kembali ke file
‫XML, kita memiliki nomor satu, nomor dua dan tiga ini.
‫Dan yang saya inginkan adalah jika saya menambahkan nilai di sini dan nilai di sana, maka nilai di sini di
‫bagian bawah secara otomatis menjadi jumlah dari keduanya sebelumnya.
‫Baiklah.
‫Jadi saya akan menggunakan kelas baru untuk itu.
‫Dan kelas ini harus mewarisi dari saya memberi tahu properti berubah.
‫Dan untuk benar-benar ingin menggunakan ini, saya memberi tahu properti berubah.
‫Kita perlu menggunakan sistem, model komponen itu.
‫Jadi saya akan menggunakan model komponen ketiga sistem.
‫Jadi sekarang Anda dapat melihat antarmuka kami berwarna hijau, yang berfungsi dengan baik secara umum seperti hijau, yang
‫merupakan warna antarmuka di visual studio.
‫Dan sekarang saya dapat memperbaiki potensi kesalahan itu.
‫Jadi Anda lihat, saya perlu mengimplementasikan antarmuka.
‫Jadi aku akan melakukan itu.
‫Dan seperti yang Anda lihat, kami memiliki acara publik ini, properti diubah, properti pengendali acara diubah.
‫Dan sekarang untuk menggunakannya, kita perlu membuat metode pribadi yang disebut void pada properti yang diubah, yang akan
‫mengambil properti.
‫Dan dalam kasus saya, properti ini akan menjadi string.
‫Dan saya mau cek dulu.
‫Jika properti diubah, properti yang diubah tidak kosong.
‫Jadi tidak sama sekarang, karena jika itu masalahnya, maka saya ingin pergi ke depan dan memanggil properti properti
‫diubah.
‫Properti baru ini mengubah busur peristiwa, yang akan saya serahkan ke properti, jadi properti mengubah busur peristiwa, seperti yang
‫Anda lihat, membutuhkan nama properti yang kuat.
‫Dan nama properti yang ingin saya serahkan adalah properti itu sendiri.
‫Jadi pada perubahan properti, itu akan memanggil properti ini dan saya akan mengadakan pesta di sini.
‫Baiklah, jadi kita hanya akan menyebut properti ini acara yang diubah, dan sekarang untuk menggunakan semua itu,
‫kita perlu memiliki beberapa properti.
‫Dan saya akan memulai dengan membuat bidang pribadi terlebih dahulu.
‫Jadi string pribadi, No.
‫Satu, lalu string pribadi, beri nama dua, dan akhirnya string pribadi yang disebut hasil.
‫Dan sekarang saya membuat properti untuk semua itu.
‫Jadi saya akan membuat properti bernama Namwon.
‫Dan properti yang satu ini harus sedikit berbeda dari yang standar.
‫Jadi saya tidak akan menggunakan get dan set dasar ini.
‫Saya akan menggunakan definisi sendiri jadi saya akan mendefinisikannya sendiri.
‫Dan seharusnya tidak mengembalikan namwon, tapi harus mengembalikan sementara bukan yang bermodal, bukan harta, tapi
‫sebenarnya ladang ini disini.
‫Jadi itu akan mengembalikan Namwon.
‫Jadi kembali nomor satu.
‫Dan jika saya mengatakan sesuatu, maka saya ingin menetapkan nilainya.
‫Omong-omong, saya menggunakan string di sini di atas, jadi properti saya juga harus string.
‫Jadi aku akan mengembalikan Namwon.
‫Dan sekarang jika seseorang mencoba mengatur nomor satu, saya ingin mencoba menguraikannya, karena bagaimana jika itu bukan nomor yang
‫dimasukkan pengguna?
‫Bagaimana jika dia masuk, saya tidak tahu, surat atau semacamnya?
‫Lalu saya ingin menangkap itu dan mengubahnya.
‫Jadi saya akan menggunakan nomornya dan saya akan membuat buku baru di sini.
‫Dan saya akan menyebut hasil akan menjadi tripartisme dan saya akan mencoba memberikan nilainya dan saya
‫akan mengeluarkan nomornya.
‫Jadi kita telah melihat Tripa sebelumnya.
‫Apa yang dilakukannya adalah mencoba meneruskan nilai yang diberikan ke dalam bilangan bulat.
‫Dan jika berhasil, maka itu akan menjadi kenyataan.
‫Dan jika itu tidak berhasil, maka itu akan salah.
‫Dan omong-omong, jika berhasil, maka kita akan mendapatkan nomornya juga.
‫Jadi jika saya bisa atau jika saya mendapatkan nilai positif sekarang, saya hanya akan mengatakan tidak ada yang akan menjadi nilainya.
‫Dan juga yang ingin saya ubah atau pemicunya adalah properti milik sendiri berubah dan saya akan memicu yang nomor
‫satu.
‫Baiklah.
‫Jadi saya akan mengubah properti nomor satu ini jika nilainya berubah.
‫Sekarang, yang juga bisa kita lakukan hanyalah menyalinnya untuk nomor kedua kita.
‫Jadi nomor dua, dan saya akan mengubahnya menjadi nomor dua, itu juga akan menjadi nomor dan itu akan
‫menjadi nomor dua dan di sana juga.
‫Dan sekarang akhirnya, kita membutuhkan properti untuk hasil kita.
‫Jadi saya akan membuat hasil string publik itu.
‫Dan yang satu ini juga akan mendapatkan satu set.
‫Jadi di sini mereka akan mendapatkan dan hasilnya akan berada di celah No.
‫Satu.
‫Ditambah int.
‫Untuk meneruskannya dan mengapa saya bisa melakukannya sekarang?
‫Yah, karena saya mengembalikannya ke dan setiap kali saya mengatur Namwon dan saya juga jadi sekali di sini mereka sudah bilangan bulat
‫karena mereka hanya disetel, mereka hanya memiliki nilai jika itu angka, OK, jadi sebaliknya mereka tidak akan pernah
‫diatur, mereka akan kosong.
‫Dan kemudian apa yang perlu kita lakukan adalah mengembalikan sesuatu ke sini.
‫Jadi saya akan kembali dipulihkan ke string.
‫Jadi hasilnya.
‫Sekarang jika seseorang mencoba untuk mengatur hasilnya, saya hanya akan melakukan hal berikut.
‫Jadi set hasil akhir akan menjadi dan lulus sebenarnya hal yang sama yang kami lakukan di sini, hanya saja kami
‫tidak mengembalikannya, tetapi kami mengaturnya sehingga diselesaikan akan ada sisa untuk string.
‫Dan sekarang di sini, kami meminta properti, mengubah hasil kami, dan hal yang sama berlaku untuk nomor kami dan
‫mematikan satu.
‫Jadi begitu pada properti berubah, seperti yang Anda ingat, itu mengubah nilai properti.
‫Jadi properti mengubah ARG Acara, dan itu akan mengambil properti dan akan
‫menyebut properti ini mengubah acara dan kemudian semua properti itu.
‫Jadi properti nomor satu, properti nomor dua, dan hasil satu akan diberitahukan dan hasil kami harus
‫diubah.
‫Jadi yang ingin saya miliki adalah setiap kali seseorang memasukkan nomor, nomor tiga ini juga
‫akan berubah.
‫Dan sebelum kita dapat memeriksa atau mengujinya, kita perlu masuk ke file titik titik kita dan benar-benar membuat objek
‫dari atau beberapa kelas.
‫Jadi kita telah membuat kelas yang sama dan saya akan melanjutkan dan membuat objek baru.
‫Saya akan membuatnya di sini, yang tidak hanya menjadi objek, tetapi juga properti.
‫Jadi beberapa objek akan mendapatkan dan mengaturnya.
‫Sekarang, untuk mengaksesnya, kita perlu membuat beberapa publik kita juga.
‫Jadi mari kita buat kelas ini menjadi publik dan sekarang kita dapat melanjutkan dan menggunakan beberapa objek.
‫Sekarang, saya dapat mengatur ini beberapa objek, beberapa objek di sini di awal, dan saya akan mengatakan itu adalah
‫jumlah baru dengan nilai bukan satu menjadi satu.
‫Dan nomor dua, hanya memiliki nilai, katakanlah, tiga.
‫Dan seperti yang Anda lihat, kami memiliki dua string di sini karena jika tidak, itu tidak akan berfungsi karena properti itu, mereka
‫adalah string.
‫Benar.
‫Jadi sekarang yang perlu saya panggil adalah atau yang perlu saya atur adalah konteks data ke beberapa objek kami, karena jika tidak, tidak
‫akan terjadi apa-apa.
‫Jadi sekarang mari kita jalankan ini.
‫Dan kemudian Anda lihat, kami tidak pernah mengatakan nomor tiga, yang merupakan hasilnya.
‫Dan mungkin lebih baik jika kita benar-benar menyebutnya hasil.
‫Jadi mari kita pergi ke sini dan mengubah label ke hasil atau bahkan beberapa.
‫Jadi ini akan menjadi jumlah, bahkan mungkin sesuatu seperti nomor satu dan nomor dua.
‫OK, jadi sekarang mari kita jalankan lagi.
‫Dan Anda adalah satu ditambah tiga adalah empat, jadi sekarang mari kita ubah menjadi katakanlah 25 dan seperti yang Anda lihat itu berubah.
‫Jadi sekarang ubah nilainya dari tiga menjadi 31, Anda lihat 56.
‫Sekarang, jika saya mengubah nilai itu di sini.
‫Anda lihat, itu akan kembali ke nilai normalnya, karena apa yang kami lakukan di sini di Setter, jika seseorang mencoba
‫mengatur hasilnya, kami hanya mengatur hasilnya ke, sekali lagi, nilai dari dan melewati nomor satu dan nomor
‫dua.
‫Jadi itu akan selalu kembali ke hasil sebenarnya jika kita pernah mencoba untuk mengatur hasil dari hasil string
‫kita.
‫OK, jadi sekarang Anda dapat bermain-main dengan ini dan Anda dapat menghitung apa pun yang Anda inginkan dan Anda akan
‫memiliki jawaban waktu nyata, waktu yang lebih nyata.
‫Nah, jumlah dari dua nilai Anda.
‫Anda dapat melanjutkan dan menambahkan yang lain atau sekarang Anda dapat melanjutkan dan mengubahnya menjadi pengganda.
‫Tapi sekarang saya tahu bahwa ada beberapa pengaturan yang harus kami lakukan.
‫Jadi saya ingin melaluinya sekali lagi dengan cepat dengan Anda.
‫Jadi di file Zemo, kami memiliki tiga label dan tiga kotak teks itu, yang hanya merupakan elemen UI.
‫Benar.
‫Dan teks masing-masing terhubung.
‫Jadi yang satu ini memiliki jalan ke nomor satu.
‫Ini adalah jalan menuju mereka berdua.
‫Dan yang ini punya jalannya, hasilnya.
‫Dan mereka adalah orang-orang di sini.
‫Jadi properti nomor satu, nomor dua dan nomor tiga, kami membuat kelas tambahan, yang mewarisi dari widget
‫yang saya beri tahu properti berubah, yang merupakan antarmuka yang memiliki properti ini mengubah pengendali
‫acara, yang merupakan peristiwa dan yang disebut properti berubah.
‫Sekarang kami membuat metode yang disebut On Property Changed, yang dipanggil setiap kali salah satu properti
‫kami diubah.
‫Dan itu dilakukan setelah properti ditetapkan.
‫Jadi kami memiliki properti ini, nomor satu.
‫Dan jika seseorang mencoba menetapkan nilai Namwon itu, kami hanya akan menyebut ini pada properti yang
‫diubah.
‫Dan di sini kita mengatur properti.
‫Jadi kami berkata, OK, beri saya properti dan kami mengubah properti itu ke nilai yang diberikan.
‫Jadi cukup banyak kami mengaturnya, tetapi pada saat yang sama, kami tidak hanya mengatur yang saat ini
‫kami atur dalam hal di tengah.
‫Jadi kami tidak hanya mengatur siapa pun di sini, tetapi kami juga mengatur hasilnya dan kami tidak mengatur dan di sini Anda melihat baris
‫ini di sini.
‫Ini menetapkan bidang ini sehingga mengubah bidang string pribadi ini dan ini pada properti yang diubah sebenarnya mengubah
‫properti itu sendiri.
‫Jadi itu akan mengubah nilai properti itu sendiri.
‫Tetapi pada saat yang sama, itu akan mengubah nilai hasil properti.
‫Jadi itu akan memperbarui hasil kami setiap kali kami mengubah nilai satu.
‫Dan hal yang sama berlaku untuk mereka juga.
‫Dan hal yang sama berlaku untuk hasil kami, di mana saya mengatakan setiap kali hasilnya diubah, kami
‫ingin melanjutkan dan menyebutnya di properti.
‫Mengubah metode juga.
‫Benar, jadi sekarang Anda melihat bagaimana Anda dapat menggunakan properti I-95 diubah, bagaimana Anda dapat menggunakan antarmuka ini dan Anda dapat menggunakannya
‫dalam berbagai cara yang berbeda, dan sangat menarik untuk menggunakannya setiap kali properti apa pun
‫diubah.
‫Jadi katakanlah warnanya berubah dan Anda ingin memicu suatu peristiwa yang akan melakukan beberapa
‫animasi mewah atau seseorang menekan tombol yang akan berubah dan properti di suatu tempat di program Anda.
‫Dan Anda ingin sesuatu yang hebat terjadi setelahnya, Anda dapat mengatur semuanya dengan ini.
‫Saya diberitahu properti mengubah antarmuka dengan Anda, tentu saja, yang perlu dilakukan adalah membuat korelasi pewarisan di sini antara
‫kelas yang Anda gunakan.
‫Dan saya memberi tahu properti berubah.