سؤال

أحاول الحصول على محرر سمة ARCFM لفتح، بعد تحديد ميزة معينة برمجية.
احسب أنني أبسط الطريقة ستكون للاستيلاء على إشارة إلى زرها، واستدعاء طريقة OnClick الخاصة بها. هل سيكون هذا هو الحل الأفضل؟ وكيف يمكنني العثور على UID للزر؟ (إذا كانت هناك طريقة عامة لإيجاد زر / قيادة UID، فأنا أقدر ذلك).

يبدو أن كل من ESRI و M & M (وليس الحلوى ...) ذهبت إلى أطوال رائعة لتزويد وثائق سيئة حقا ...

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

المحلول

حصلت عليه في النهاية (بمساعدة زملائي في العمل هنا). إذا كان أي شخص مهتما من أي وقت مضى فتح محرر السمة، فامنح هنا:

UID uid = new UID();
uid.Value = "mmDesktop.MMAttributeCmd";
ICommandItem commandItem = document.CommandBars.Find(uid, false, false);
commandItem.Command.OnClick();

مشاركة واستمتع.

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