Я разрабатываю приложение 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
В WPF есть функциональность для навигации на основе сумок, без необходимости сворачивать самостоятельно:
http://msdn.microsoft.com/en-us/library/ms750478(v=vs.110).aspx