Закрепление Пунктов к Silverlight combobox в Архитектуре MVVM

я создаю одну собственность в классе предприятия как ниже

public class Myclass
{
private string _Selecteditem;
public string SelectedItem
{
get{return _Selecteditem;}
set{_Seleteditem = value;
}
}

на xaml странице я связываю Combobox как ниже


                
                
                
                0
            

я хочу, добавляет этот выбранный пункт к querystring в Образцовом классе, я пробую как ниже

Myclass myclass = new MyClass();     
QueryString.Add("SeletedItem", Convert.ToString(myclass.SelectedItem.Value));

здесь я получаю стоимость SelectedItem как Систему. Сеть. ComboItem, но я хочу, если я выбираю 'США' как dropdown, я должен получить 'США'. как добраться, стоимость, пожалуйста, может помочь мне.

1
nl ja de

2 ответы

Вместо того, чтобы объявить combobox пункты в коде xaml, объявите их как ObservableCollection в модели. Тогда свяжите эту собственность Пункты собственность combobox в xaml.

2
добавлено

Use QueryString.Add("SeletedItem",(myclass.SelectedItem.Value as System.Windows.Controls.ComboBoxItem).Content.ToString());

0
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot