Моя ViewModel должна знать, какой AccordionItem выбран в представлении.Итак, в ViewModel у меня есть:
public class ServerListControlViewModel : ObservableObject
{
private int _accordion_index;
public int accordion_index
{
get { return _accordion_index; }
set
{
_accordion_index = value;
RaisePropertyChanged("accordion_index");
}
}
}
А в View, у меня есть
<toolkitLayout:Accordion SelectedIndex="{Binding accordion_index}">
<toolkitLayout:AccordionItem items go here>
</toolkitLayout:Accordion>
Проблема?Accordion выполняет необычную анимацию развертывания / свертывания, но метод set accordion_index никогда не вызывается.Кроме того, я могу установить значение accordion_index в конструкторе виртуальной машины, и при загрузке представления будет вызываться метод get, и будет возвращено мое жестко закодированное значение, но Accorion игнорирует его и всегда по умолчанию использует первый раскрываемый элемент.Зачем?Я новичок в WPF, но уверен, что правильно связал это.