1

我在实体类中创建一个属性,如下所示

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

在 xaml 页面中,我正在绑定 Combobox,如下所示

<ComboBox Name="cmbCountry" Grid.Column="14" Grid.Row="0" Width="150" SelectedItem="{Binding SelectedCountry,Mode=TwoWay}" >
                <ComboBoxItem Tag="--Select--" Content="--Select--"/>
                <ComboBoxItem Tag="US" Content="US" />
                <ComboBoxItem Tag="CA" Content="CA" />
                <ComboBox.SelectedIndex>0</ComboBox.SelectedIndex>
            </ComboBox>

我想将此选定项目添加到模型类中的查询字符串中,我正在尝试如下

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

在这里,我将 SelectedItem 值作为 System.Web.ComboItem 获取,但如果我选择“US”作为下拉列表,我需要获取“US”。如何获得价值请可以帮助我。

4

2 回答 2

2

不要在 xaml 代码中声明组合框项,而是ObservableCollection在模型中将它们声明为 an。然后将此属性绑定到Itemsxaml 中组合框的属性。

于 2013-01-09T14:32:38.577 回答
0

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

于 2013-01-09T14:37:19.290 回答