PropertyPath Kelas
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.
Menerapkan struktur data untuk menjelaskan properti sebagai jalur di bawah properti lain, atau di bawah jenis pemilik. Jalur properti digunakan dalam pengikatan data ke objek.
public ref class PropertyPath sealed : DependencyObject
/// [Windows.Foundation.Metadata.Activatable(Microsoft.UI.Xaml.IPropertyPathFactory, 65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PropertyPath final : DependencyObject
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.UI.Xaml.IPropertyPathFactory), 65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PropertyPath : DependencyObject
Public NotInheritable Class PropertyPath
Inherits DependencyObject
- Warisan
- Atribut
Keterangan
Alasan utama Anda mungkin bekerja dengan PropertyPath
objek adalah untuk mengkloning properti pengikatan yang ada dan menggunakannya di tempat lain:
- Dapatkan Jalur dari pengikatan yang ada (Binding.Path).
- Gunakan nilai string tersebut untuk membuat yang baru
PropertyPath
. - Buat Pengikatan baru. Gunakan yang baru
PropertyPath
untuk Binding.Path -nya (dan mungkin juga menyesuaikan beberapa properti lain). - Terapkan Pengikatan baru ke kombinasi properti objek yang berbeda, menggunakan SetBinding.
Penargetan animasi juga menggunakan konsep jalur properti, seperti yang di dokumentasikan dalam topik sintaks jalur Properti . Namun, penargetan animasi tidak digunakan PropertyPath
sebagai jenis yang mendasar, ini mengekspresikan jalur sebagai string dan menggunakan string untuk semua panggilan API terkait.
Konstruktor
PropertyPath(String) |
Menginisialisasi instans baru kelas PropertyPath berdasarkan string jalur. |
Properti
Dispatcher |
Selalu kembali |
DispatcherQueue |
|
Path |
Mendapatkan nilai jalur yang dipegang oleh PropertyPath ini. |
Metode
ClearValue(DependencyProperty) |
Menghapus nilai lokal properti dependensi. (Diperoleh dari DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
Mengembalikan nilai dasar apa pun yang ditetapkan untuk properti dependensi, yang akan berlaku dalam kasus di mana animasi tidak aktif. (Diperoleh dari DependencyObject) |
GetValue(DependencyProperty) |
Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject. (Diperoleh dari DependencyObject) |
ReadLocalValue(DependencyProperty) |
Mengembalikan nilai lokal properti dependensi, jika nilai lokal ditetapkan. (Diperoleh dari DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Mendaftarkan fungsi pemberitahuan untuk mendengarkan perubahan pada DependencyProperty tertentu pada instans DependencyObject ini. (Diperoleh dari DependencyObject) |
SetValue(DependencyProperty, Object) |
Mengatur nilai lokal properti dependensi pada DependencyObject. (Diperoleh dari DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback. (Diperoleh dari DependencyObject) |