سؤال

في طلبي 3D، ولدي TreeView الذي ربط بيانات إلى ObservableCollection من الأشياء في بلدي المشهد 3D. من الناحية النظرية يمكن للمستخدم النقر على كائن في عرض 3D، والتي ينبغي تحديث TreeView لتحديد البند المقابل. لكنني لا أعرف كيف بالضبط. كل ما لدي هو كائن 3D اختار المستخدم.

وكيف أذهب عن القيام بذلك؟

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

المحلول

وجدت الحل حق هنا .

HTTP: // blog.quantumbitdesigns.com/2008/07/22/programmatically-selecting-an-item-in-a-treeview/

وانه حصل على شفرة المصدر عينة الذي يعمل، والتي تنطلق كل أنواع من الحمار.

نصائح أخرى

وأود أن نفترض كل من يشترك فيها تريفيف والمشهد البند (ويتم تحديدها من قبل) قيمة ID المشتركة. ثم، في أي من الخاص بك 3D المشهد أو تريفيف وتنفيذ والاشتراك في OnSelectionChanged، التي تريفيف بك ربما بالفعل. بعد ذلك، عندما يتم تحديث واحد / تتغير، ويجب إخطار الطرف الآخر على الفور، وتحديث نفسها وفقا لذلك. مما لا شك فيه بطبيعة الحال لتناول الطعام التغيير حتى على التحديث أو ستقوم بإنشاء حلقة سيئة من الأحداث عند_التغيير.

... أو، لم يسيء فهم سؤالك؟

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