public object Convert(object value, Type targetType, object parameter,
                          System.Globalization.CultureInfo culture)
    {
        string hierarchy = String.Empty;

        if (value != DependencyProperty.UnsetValue)
        {
            MyTreeItem item = value;
            hierarchy = value.Description;
            MyTreeItem parentItem = item.Parent;
            while (parentItem != null)
            {
                hierarchy = string.Format("{0) -> {1}", parentItem.Description,
                                          hierarchy);
                parentItem = parentItem.Parent;
            }
        }
        return(hierarchy);
    }
示例#2
0
			public MyTreeItem (string label, bool alex, bool havoc, bool tim,
					   bool owen, bool dave, bool worldHoliday,
					   MyTreeItem[] children)
			{
				Label = label;
				Alex = alex;
				Havoc = havoc;
				Tim = tim;
				Owen = owen;
				Dave = dave;
				WorldHoliday =  worldHoliday;
				Children = children;
			}