internal TopNavigationViewDataProvider(object m_owner) : base(5) { m_rawDataSource = m_owner; m_dataSource = m_owner as ItemsSourceView; Func <object, int> lambda = (object value) => IndexOf(value); // TODO: Does it need m_owner? var primaryVector = new SplitVector <object, NavigationViewSplitVectorID>(NavigationViewSplitVectorID.PrimaryList, lambda); var overflowVector = new SplitVector <object, NavigationViewSplitVectorID>(NavigationViewSplitVectorID.OverflowList, lambda); InitializeSplitVectors(primaryVector, overflowVector); }
public TopNavigationViewDataProvider(NavigationView owner) : base(5) { Func <object, int> lambda = (object value) => { return(IndexOf(value)); }; var primaryVector = new SplitVector <object, NavigationViewSplitVectorID>(NavigationViewSplitVectorID.PrimaryList, lambda); var overflowVector = new SplitVector <object, NavigationViewSplitVectorID>(NavigationViewSplitVectorID.OverflowList, lambda); InitializeSplitVectors(primaryVector, overflowVector); }