public TopNavigationViewDataProvider(NavigationView owner) : base(5) { //Wow Microsoft, creative naming Func <object, int> lambda = (object value) => { return(IndexOf(value)); }; var primaryVector = new SplitVector <object, NavigationViewSplitVectorID>(NavigationViewSplitVectorID.PrimaryList, lambda); var secondaryVector = new SplitVector <object, NavigationViewSplitVectorID>(NavigationViewSplitVectorID.OverflowList, lambda); InitializeSplitVectors(primaryVector, secondaryVector); }
public SplitDataSourceBase(int vectorIdSize) { splitVectors = new SplitVector <T, TVectorID> [vectorIdSize]; }