ปัญหาการรวมกล่องเติมข้อความอัตโนมัติ

ฉันมีกล่องเติมข้อความอัตโนมัติที่ฉันพยายามผูกรายการที่เลือกเข้ากับรายการที่เลือกจริง เช่น. ฉันมีวัตถุไคลเอนต์ที่มีคุณสมบัติชื่อ และ ItemsSource ของกล่องเติมข้อความอัตโนมัติของฉันคือรายการลูกค้า

คุณสมบัติที่ฉันพยายามผูกเนื่องจากรายการที่เลือกคือสตริงที่เรียกว่า SelectedClientName แต่เนื่องจาก SelectedClientName ไม่ใช่ประเภท Client ฉันจึงไม่สามารถผูกมันโดยตรงได้

ฉันกำลังใช้ตัวแปลง แต่ฉันอยากทราบว่ามีวิธีการทำเช่นนี้ในการผูกโดยไม่มีตัวแปลงหรือไม่


person Quintonn    schedule 24.12.2010    source แหล่งที่มา


คำตอบ (1)


ฉันขอแนะนำให้เลือก SelectedClientName ไม่ใช่ประเภทอื่น ในกรณีของคุณเป็นประเภทสตริง คงไว้เป็นประเภทไคลเอ็นต์และใช้คุณสมบัติชื่อของคุณเมื่อจำเป็นต้องมีสตริง

ต่อไปนี้เป็นข้อมูลเพิ่มเติมเกี่ยวกับการเชื่อมโยงกับวัตถุที่ซับซ้อนใน AutoCompleteBox: http://www.codeproject.com/Tips/79158/AutoCompleteBox-Binding-Custom-Objects

person ShawnFeatherly    schedule 26.08.2011