Bagikan melalui


FrameworkElement.ActualWidth Properti

Definisi

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

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 .

Berlaku untuk

Lihat juga