سؤال

وأنا أحاول أن تعبئة تحرير وسرد برمجيا. أنا خلق ComboBoxItems وترغب في تعيين نص على (النص الذي يكون مرئيا للمستخدم النهائي) وقيمتها (الكائن الذي سوف تعامل في الخلفية بعد أن اختار المستخدم ذلك.

وعلى أية حال ComboBoxItem يبدو أن لديها عضو واحد فقط لهذين المطلبين: متغير المحتوى. في نفس الوقت فإن هذا لا يصلح احتياجاتي كما أريد للتمييز بين النص وقيمة الممتلكات وتريد أن تفعل ذلك دون ربط البيانات. هناك بعض الحل الناجع لتحقيق ذلك؟

قانون بلدي الحالي يبدو كما يلي:

ComboBox comboBox;
ComboBoxItem item = new ComboBoxItem();
item.Content = "First Item";
item.Value = 1; // Does not work, no such member as Value!
comboBox.Items.Add(item);
هل كانت مفيدة؟

المحلول

وتخمين يمكنك استخدام خاصية العلامات.

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