ฉันต้องเพิ่มการตกแต่งให้กับเนื้อหาของตัวควบคุมกล่องข้อความ WPF โดยพื้นฐานแล้วใช้งานได้ดี ฉันสามารถรับตำแหน่งของดัชนีอักขระที่ระบุและจัดวางองค์ประกอบอื่น ๆ ของฉันตามนั้น แต่ทุกอย่างจะพังเมื่อเลื่อนกล่องข้อความ ตำแหน่งเค้าโครงของฉันไม่ตรงกับข้อความที่แสดงอีกต่อไป เนื่องจากถูกย้ายไปที่อื่นแล้ว
ตอนนี้ฉันค่อนข้างแปลกใจที่คลาส TextBox ไม่ได้ให้ข้อมูลใด ๆ เกี่ยวกับสถานะการเลื่อนหรือเหตุการณ์ใด ๆ เมื่อการเลื่อนเปลี่ยนไป ฉันจะทำอย่างไรตอนนี้?
ฉันใช้ Snoop เพื่อดูว่ามีองค์ประกอบย่อยการเลื่อนบางอย่างที่ฉันสามารถถามได้หรือไม่ แต่ ScrollContentPresenter ยังไม่มีข้อมูลการเลื่อนใดๆ เลย ฉันอยากจะวางองค์ประกอบการตกแต่งของฉันลงในพื้นที่เลื่อนเพื่อให้การเลื่อนส่งผลต่อองค์ประกอบเหล่านั้นเช่นกัน แต่จะมีการควบคุมเนื้อหาได้เพียงส่วนเดียวเท่านั้นและนั่นก็เป็นหนึ่งในกล่องข้อความภายในอยู่แล้ว