Pickerboxdialog定制

时间:2011-07-20 20:57:54

标签: windows-phone-7

所以,我试图用这个:

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

但是,我只想要一个普通的pickerboxdialog(只是文本),但我想附加一个id,所以我可以很容易地引用用户选择的选择。然而,即使在构建我自己的类传入之后,我仍然无法在选择器框中正确显示文本(IE)。

有没有人有经验?我基本上复制了他的代码而仍然没有运气......

2 个答案:

答案 0 :(得分:1)

如果你想要一个普通的选择器盒,那么你不必担心自定义模板(除非你想显示ID)。

引用用户选择的对象的方式就在Closed事件处理程序中:

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

换句话说,您不需要所选对象的ID,因为您可以直接获取引用选择对象。

答案 1 :(得分:1)

Silverlight toolkit包含一个ListPicker控件,可提供您所需的功能。

它显示为所谓的“选择器框”,但也包含SelectedItem属性和SelectionChanged事件。