private void TreeViewItem_Selected(object sender, RoutedEventArgs e)
{
ItemInfo item = ((TreeViewItem) e.OriginalSource).DataContext as ItemInfo;
if (item == null)
return;
this.TridionFolder.TcmId = item.TcmId;
List<ItemInfo> list = new List<ItemInfo>();
MainService.AddPathItem(list, item);
this.TridionFolder.TcmIdPath = list.Select(x => x.TcmId).ToList();
list.Reverse();
this.TridionFolder.NamedPath = string.Join("/", list.Select(x => x.Title));
this.txtPath.Text = this.TridionFolder.NamedPath.CutPath("/", 74, true);
Common.IsolatedStorage.Service.SaveToIsolatedStorage("LastUsedPath", string.Join("|", this.TridionFolder.TcmIdPath));
}