Exemplo n.º 1
0
        private void NavItemClick(object sender, RoutedEventArgs e)
        {
            InfoIndexItem item = sender as InfoIndexItem;

            this.OnSelectedIndexChanged(this, new SelectedIndexChangedArgs {
                PreviousIndex = this.ActiveItemList.SelectedIndex, NewIndex = item.Id
            });
            this.HighlightSelectedItems(this.ActiveItemList.SelectedIndex, item.Id);
        }
Exemplo n.º 2
0
        private void SetupNavItems(int count)
        {
            for (int i = 0; i < count; i++)
            {
                InfoIndexItem item = new InfoIndexItem
                {
                    Id = i
                };
                item.Click = (RoutedEventHandler)Delegate.Combine(item.Click, new RoutedEventHandler(NavItemClick));
                this.ActiveItemList.Items.Add(item);

                // Button btn = new Button() { Content = i.ToString(), Height = 10, Width = 10 };
                // this.ActiveItemList.Items.Add(btn);
            }
            VisualStateManager.GoToState(this, "Reveal", false);
        }
Exemplo n.º 3
0
        private void initIndexImage(Info info, int index)
        {
            InfoIndexItem item = new InfoIndexItem();
            Image         s    = new Image();

            s.Margin               = new Thickness(2.0, 1.0, 2.0, 1.0);
            s.Height               = 45.0;
            s.Width                = 57.0;
            s.Stretch              = Stretch.Fill;
            s.Source               = info.ImageSource;
            s.Tag                  = index;
            s.MouseLeftButtonDown += (objects, arts) =>
            {
                Image source = objects as Image;
                int   Index  = (int)source.Tag;
                Content.DataContext = InfoList[Index];
                _currentIndex       = Index;
            };
            s.MouseEnter += new MouseEventHandler(Content_MouseEnter);
            s.MouseLeave += new MouseEventHandler(Content_MouseLeave);
        }