Навигация в WPF C #

1

Я разрабатываю приложение WPF, в котором я использую различные виды меню...

Home/Account/Profile"

это не больше, чем ярлыки, все, что я хочу, - это то, что когда я нажимаю на определенный элемент в навигационной панели, я должен перенаправить на эту страницу (например, панель навигации в Интернете).

Я не использую XAML для этого и только работаю на чисто С#

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
  • 9
    Почему не XAML? WPF не является WinForms. Вы обязательно должны перейти на привязку данных.
  • 0
    @LucasTrzesniewski Я создаю свой собственный пользовательский элемент управления, создавая класс и используя только те функции, которые мне нужны ... поэтому я должен сделать все то, что написано в коде.
Показать ещё 2 комментария
Теги:
visual-studio
wpf
visual-studio-2010

1 ответ

2
Лучший ответ

В WPF есть функциональность для навигации на основе сумок, без необходимости сворачивать самостоятельно:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню