私のプログラムでは、リストに値が格納されています。私は1つのコンボボックスからこれらの値のうちの2つを返す必要があります。私はインターネットで検索しましたが、答えを見つけることができませんでした。いくつかのヒントを教えてください。ここ は私のコードです:リストでコンボボックスから2つの値を返す
値:
public class ActualCurrencyBoxData
{
public string displayValue { get; private set; }
public decimal currencyCourse { get; set; }
public int currencyConverter { get; set; }
public ActualCurrencyBoxData(string ncurrencyName, string ncurrencyCode, decimal ncurrencyCourse, int ncurrencyConverter)
{
displayValue = ncurrencyName +" (" +ncurrencyCode+ ")";
currencyCourse = ncurrencyCourse;
currencyConverter = ncurrencyConverter;
}
}
私は一つの値だけを返すことができた(actualCurrencyCourseが、私はcurrencyConverterも必要):
List<ActualCurrencyBoxData> checkBoxVal = new List<ActualCurrencyBoxData>();
public void CurrencyBoxLoad(object sender, RoutedEventArgs e)
{
var comboBox = sender as ComboBox;
comboBox.ItemsSource = checkBoxVal;
comboBox.DisplayMemberPath = "displayValue";
comboBox.SelectedValuePath = "currencyCourse";
}
private void Count_Click(object sender, RoutedEventArgs e)
{
actualCurrencyCourse = ActualCurrencyBox.SelectedValue.ToString());
}
loo k at http://wpftoolkit.codeplex.com/wikipage?title=CheckComboBox&referringTitle=Home – Fruchtzwerg