Настройка Pickerboxdialog - PullRequest
       4

Настройка Pickerboxdialog

1 голос
/ 21 июля 2011

Итак, я пытаюсь использовать это:

http://blogs.msdn.com/b/priozersk/archive/2010/09/17/customizing-picker-box-dialog.aspx

Однако мне просто нужен обычный диалог выбора (просто текст), но я бы хотел прикрепить к нему идентификатор, чтобы я мог легко ссылаться на выбор, выбранный пользователем. Однако, даже после создания собственного класса для передачи, я все еще не могу заставить текст правильно отображаться (вообще IE) в окне выбора.

У кого-нибудь есть опыт? Я в основном скопировал его код, и все равно не повезло ...

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Набор инструментов Silverlight включает в себя элемент управления ListPicker, который обеспечивает необходимую вам функциональность.

Отображается как так называемая «коробка выбора», но также включает свойство SelectedItem и событие SelectionChanged.

1 голос
/ 21 июля 2011

, если вы хотите обычное поле выбора, вам не нужно беспокоиться о настройке шаблона (если вы не хотите отображать идентификатор тоже).

Способ, которым вы ссылаетесь на объект, выбранный пользователем, находится только в обработчике закрытых событий:

void Dialog_Closed(object sender, EventArgs e)
{
     var picker = (PickerBoxDialog)sender;
     var selected = (YourCustomObject)picker.SelectedItem;
}

Другими словами, вам не нужен идентификатор выбранного объекта, потому что вы можете напрямую получить ссылку на объект выбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...