Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }