在WPF c#中导航

本文关键字:导航 WPF | 更新日期: 2023-09-27 18:15:50

我正在开发一个WPF应用程序,其中我使用不同类型的菜单栏…

Home/Account/Profile"

这些不超过标签,所有我想要的是,当我点击一个特定的项目在上面的导航栏,我应该重定向到该页面(像导航栏在web)。

我不使用XAML来做这个,只在纯c#上工作

public class Breadcrumbs : StackPanel
{
    Label lab;
    public Breadcrumbs()
    {
        Width = 700;
        Height = 30;
        Background = Brushes.White;
        this.Orientation = Orientation.Horizontal;
    }
    static int i = 0;

    public void addBreadcrumbs(List<string>  newlist)
    {
        string[] newLabel = newlist.ToArray();
        for(int j=0;j<newLabel.Length;j++)
        {
        lab = new Label();
        lab.FontSize = 15;
            if (!(newLabel.Length - 1 == i))
            {
             lab.Content = newLabel[j] + "  /";
            }
            else
            {
                lab.Content = newLabel[j];
            }
            if (newLabel.Length - 1 == i)
            {
                lab.Foreground = new SolidColorBrush(Color.FromRgb(55,55,55));
            }
            else
            {
                lab.Foreground = new SolidColorBrush(Color.FromRgb(66,139,202));
            }
      this.Children.Add(lab);
      Console.WriteLine(lab.Content);
      i++;
        }//for loop end here
    }//addBreadcrums function end here
   }//class breadcrums end here

在WPF c#中导航

WPF内置了breadcrumb导航功能,不需要自己创建:

http://msdn.microsoft.com/en-us/library/ms750478 (v = vs.110) . aspx