FrameworkElement.ActualWidth Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan lebar frameworkElement yang dirender. Lihat Keterangan.
public:
property double ActualWidth { double get(); };
double ActualWidth();
public double ActualWidth { get; }
var double = frameworkElement.actualWidth;
Public ReadOnly Property ActualWidth As Double
Nilai Properti
double
Lebar, dalam piksel, objek . Defaultnya adalah 0. Default mungkin ditemui jika objek belum dimuat dan belum terlibat dalam kode tata letak yang merender UI.
Keterangan
Catatan
Meskipun memiliki bidang backing ActualWidthProperty , ActualWidth tidak menaikkan pemberitahuan perubahan properti dan harus dianggap sebagai properti CLR biasa dan bukan properti dependensi.
ActualWidth adalah properti terhitung. Perhitungan adalah hasil dari kode tata letak, di mana objek berukuran dalam tata letak sesuai dengan logika induk tata letaknya yang berturut-turut. Untuk informasi selengkapnya lihat Menentukan tata letak dengan XAML.
ActualWidth dapat memiliki beberapa atau perubahan yang dilaporkan bertahap pada nilai karena operasi oleh sistem tata letak. Jika Anda mendapatkan nilai saat tata letak masih iterasi, sistem tata letak mungkin masih menghitung ukuran ruang yang diperlukan untuk objek anak, batasan oleh objek induk, dan sebagainya. Karena nilai didasarkan pada pass penyajian aktual, nilai tersebut mungkin sedikit tertinggal dari nilai properti yang ditetapkan seperti Width, yang dapat menjadi dasar perubahan input.
Untuk tujuan pengikatan ElementName , ActualWidth tidak memposting pembaruan saat berubah (karena sifatnya yang dihitung asinkron dan run-time). Jangan mencoba menggunakan ActualWidth sebagai sumber pengikatan untuk pengikatan ElementName . Jika Anda memiliki skenario yang memerlukan pembaruan berdasarkan ActualWidth, gunakan handler SizeChanged .