2013-05-29 3 views
2

XAML:Добавить ключ к ListPickerItem

<toolkit:ListPicker x:Name="profession" SelectionChanged="ListPicker_SelectionChanged"> 
    <toolkit:ListPickerItem Content="Value1" /> 
</toolkit:ListPicker> 

Как я могу добавить ключ к ListPickerItem, который будет использоваться в коде C#?

То, что я хочу, похоже на атрибут value HTML для элемента управления option.

Пример того, что я хочу: (C# код, OFC не работает ..)

int a = profession.SelectedItem.Key; 

ответ

2

Вы можете использовать собственность Tag.

<toolkit:ListPickerItem Content="Value1" Tag="1"/> 
var a = ((ListPickerItem)profession.SelectedItem).Tag; 
0

Если вы пытаетесь сделать это, когда ваше приложение сначала загружает, то в вашем MainPage.xaml.cs файл, включите его в свой конструктор:

public MainPage(){ 
    InitializeComponent(); 

    profession.Items.Add("Value2"); // Add this line here 
} 

В противном случае поместите эту строку туда, где вам это нужно.

+0

Я не думаю, что вы понимаете, но спасибо за ваш ответ. то, что я пытаюсь сделать, это добавить другие данные (числовой ключ) для каждого 'ListPickerItem' (я написал всего 1, чтобы сделать его короче). Поэтому, когда я использую этот 'ListPickerItem' в моем C#, я также смогу получить его ключ. Я добавлю нерабочий пример выше в секунду –

+0

Gotcha. Я вижу, вы отредактировали вопрос, чтобы сделать его более ясным. – DotNetGeekette

Смежные вопросы