Saya perlu menambahkan beberapa hiasan pada konten kontrol WPF TextBox. Pada dasarnya itu berfungsi dengan baik, saya bisa mendapatkan posisi indeks karakter yang ditentukan dan menata elemen saya yang lain sesuai dengan itu. Tapi semuanya rusak ketika TextBox di-scroll. Posisi layout saya tidak lagi sesuai dengan teks yang ditampilkan karena telah dipindahkan ke tempat lain.
Sekarang saya cukup terkejut bahwa kelas TextBox tidak memberikan informasi apa pun tentang status penggulirannya, atau kejadian apa pun saat penggulirannya berubah. Apa yang bisa saya lakukan sekarang?
Saya menggunakan Snoop untuk mencari tahu apakah ada sub-elemen pengguliran yang dapat saya tanyakan, tetapi ScrollContentPresenter juga tidak memiliki informasi pengguliran apa pun. Saya benar-benar ingin menempatkan elemen dekorasi saya langsung ke dalam area yang digulir sehingga pengguliran dapat memengaruhinya juga, tetapi hanya ada satu kontrol konten dan itu sudah menjadi salah satu internal TextBox.