Ваш объект, который вы назначаете для DataContext StackPanel, должен предоставлять соответствующие свойства, например:
class MyData
{
public Data { get; set; }
public Selected { get; set; }
}
Затем вам необходимо связать ListSicker's ItemsSource: ItemsSource={Binding Data}
и ListPicker's SelectedItem: SelectedItem={Binding Selected}
.
Если вы хотите, чтобы ListPicker реагировал при изменении свойства MyData Selected, вам потребуется класс MyData
для реализации интерфейса IObservable
.То же самое относится и к свойству Data
, эта коллекция должна сообщать, когда происходит изменение состояния, поэтому сделайте его типа: ObservableCollection<ElemType>
.