سؤال

لدي Xelement يحتوي على الهيكل التالي

<document num="1">
 <pages>
   <page />
   <page />
 </pages>
 </document/>

لدي مربع قائمة واحدة باسم "المستندات" التي يرتبط ب Xelement بالطريقة التالية:

ItemsSource="{Binding Path=TheXElement.Elements[document]}"

أريد أن أحصل على اسم Listbox المسمى "الصفحات" الخاصة به هي الصفحات المستندة إلى المستند المحدد في مربع القائمة الأولى.

ItemsSource="{Binding ElementName=documents,Path=SelectedItem.Element[pages].Elements[page]}" 

المصدر، البيان أعلاه لا يعمل. عندما أحاول ما يليItemsSource="{Binding ElementName=documents,Path=SelectedItem}، لا يتم ربط مربع Listbox "الصفحات" بالمستند الصحيح، لكنه يحصل على خطأ ملزم "التعريف لا يمكن تحويله من system.xml.linq.xelement"

أعتقد أنني قريب، ولكن وجود قضايا الحصول عليها للعمل. كيف يمكنني ربط مربع Listbox "الصفحات" بشكل صحيح إلى تحديد مربع Listbox "المستندات"؟

شكرًا!

هل كانت مفيدة؟

المحلول

حلها، باستخدام محول مخصص

http://msdn.microsoft.com/en-us/library/ms771571.aspx.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top