1

以下のようなエンティティクラスに1つのプロパティを作成しています

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

xamlページで、以下のようにコンボボックスをバインドしています

<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>

この選択したアイテムをModelクラスのクエリ文字列に追加したいので、以下のようにしようとしています

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

ここでは System.Web.ComboItem として SelectedItem 値を取得していますが、ドロップダウンとして「US」を選択した場合は「US」を取得する必要があります。値を取得する方法を教えてください。

4

2 に答える 2

2

xaml コードでコンボボックス項目を宣言する代わりにObservableCollection、モデルでそれらを として宣言します。次に、このプロパティを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 に答える