0
이 문제는 2 일 동안 나를 괴롭 혔으며 해결할 수없는 것으로 보입니다.피벗 선택 변경됨
내가 선택한 항목에 따라 PivotItems를 동적으로 추가하는 피벗이 있습니다. 나는 SelectionChanged 이벤트를 사용하고 이벤트 핸들러 내에서 나는 새 아이템을 추가한다. &. 나중에 올바른 항목을 선택하려면 Im 선택한 인덱스를 변경하지만 나중에 함수 밖에서 변경되는 것 같습니다. 나는 핸들러를 제출합니다
private void CalendarPivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
this.SelectionChanged -= CalendarPivot_SelectionChanged;
this.zoomDate = ((CalendarPivotItem)Items.ElementAtOrDefault(SelectedIndex)).date;
this.Items.Clear();
this.Items.Add(new CalendarPivotItem(zoomDate, 2));
this.Items.Add(new CalendarPivotItem(zoomDate.AddMonths(1), 2));
this.Items.Add(new CalendarPivotItem(zoomDate.AddMonths(-1), 2));
this.SelectedIndex = 0;
this.SelectionChanged += CalendarPivot_SelectionChanged;
}
보낸 사람으로부터 이벤트 핸들러를 분리 할 수 있습니까? –
시도했으나 작동하지 않았습니다. 문제는 함수가 수행 한 후 selectedindex를 변경하는 기본 클래스와 관련이있는 것으로 보입니다. – Jakkes