private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (e.OriginalSource is Button button && button.Tag is string tag)
     {
         var index = tag.Value <int>() + 1;
         FrameDemo.Navigate(index >= _pageList.Count ? _pageList[0] : _pageList[index]);
     }
 }
    public FrameDemoCtl()
    {
        InitializeComponent();

        AddHandler(ButtonBase.ClickEvent, new RoutedEventHandler(Button_Click));

        _pageList = new List <Page>();
        for (var i = 0; i < 5; i++)
        {
            _pageList.Add(CreatePage(i));
        }

        FrameDemo.Navigate(_pageList[0]);
    }
Esempio n. 3
0
        private void OnBtnFrameDemo(object sender, RoutedEventArgs e)
        {
            FrameDemo w = new FrameDemo();

            w.ShowDialog();
        }