У меня есть средство выбора, привязанное к объекту ObservableCollection.Элементы заполняются из веб-службы (данные JSON).
Средство выбора отображает данные правильно, но SelectedItem не работает.
Вот мой код xaml:
<Picker
ItemsSource="{Binding RatesTax}"
ItemDisplayBinding="{Binding Code}"
SelectedItem="{Binding SourceRate, Mode=TwoWay}">
</Picker>
RatesTax является объектом класса RatesView
public class RatesView
{
public string Code
{
get; set;
}
public double TaxRate
{
get; set;
}
}
и это свойство
public ObservableCollection<RatesView> RatesTax { get; set; }
это атрибут sourceRate
private RatesView sourceRate;
и свойства SourceRate
public RatesView SourceRate
{
set
{
if (sourceRate != value)
{
sourceRate = value;
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("SourceRate"));
}
}
get
{
return sourceRate;
}
}
Iустановите точку останова в SourceRate, чтобы увидеть, входит ли она, когда я выбираю некоторые данные средства выбора, но не входит в процедуру SourceRate.Я думаю, что SelectedItem = "{Binding SourceRate} не работает должным образом.
спасибо за ваше время!