คำตอบสั้น ๆ : {Binding}เป็นไม่ได้ทางลัดสำหรับ "ผูกพันกับตัวเอง" (ในความรู้สึกของRelativeSource.Self ) แต่{Binding} เทียบเท่ากับ {Binding Path=.}ซึ่งเชื่อมโยงกับแหล่งที่มาปัจจุบัน
เพื่ออธิบาย : การยึดเกาะมีแหล่งที่มาและเส้นทาง คุณสามารถ "เชื่อมโยงกับตัวมันเอง" ตัวอย่างเช่นโดยใช้
<myUIControl myProperty="{Binding RelativeSource={RelativeSource Self}, Path=x}" />
อย่างไรก็ตามสิ่งนี้จะตั้งค่าแหล่งที่มาเป็นตัวควบคุมดังนั้นจึงจะพยายามเข้าถึงคุณสมบัติxของตัวควบคุม UI (แทนที่จะเป็นคุณสมบัติxของบริบทข้อมูลปัจจุบัน) จากที่ฉันเข้าใจคำถามของคุณนี่ไม่ใช่สิ่งที่คุณต้องการ โดยเฉพาะอย่างยิ่งไม่ใช่สิ่งที่{Binding}ทำ: {Binding}เก็บแหล่งที่มาตามที่เป็นอยู่ (โดยปกติจะเป็นDataContextองค์ประกอบหลักบางส่วน) และเชื่อมโยงกับแหล่งที่มา (เทียบเท่าPath=.)