البحث واختيار تريفيف البند برمجيا؟
-
21-08-2019 - |
سؤال
في طلبي 3D، ولدي TreeView
الذي ربط بيانات إلى ObservableCollection
من الأشياء في بلدي المشهد 3D. من الناحية النظرية يمكن للمستخدم النقر على كائن في عرض 3D، والتي ينبغي تحديث TreeView
لتحديد البند المقابل. لكنني لا أعرف كيف بالضبط. كل ما لدي هو كائن 3D اختار المستخدم.
وكيف أذهب عن القيام بذلك؟
المحلول
وجدت الحل حق هنا .
HTTP: // blog.quantumbitdesigns.com/2008/07/22/programmatically-selecting-an-item-in-a-treeview/
وانه حصل على شفرة المصدر عينة الذي يعمل، والتي تنطلق كل أنواع من الحمار.
نصائح أخرى
وأود أن نفترض كل من يشترك فيها تريفيف والمشهد البند (ويتم تحديدها من قبل) قيمة ID المشتركة. ثم، في أي من الخاص بك 3D المشهد أو تريفيف وتنفيذ والاشتراك في OnSelectionChanged، التي تريفيف بك ربما بالفعل. بعد ذلك، عندما يتم تحديث واحد / تتغير، ويجب إخطار الطرف الآخر على الفور، وتحديث نفسها وفقا لذلك. مما لا شك فيه بطبيعة الحال لتناول الطعام التغيير حتى على التحديث أو ستقوم بإنشاء حلقة سيئة من الأحداث عند_التغيير.
... أو، لم يسيء فهم سؤالك؟