// show the weight of the edge as a tooltip
        private void EditModeOnQueryItemToolTip(object sender, QueryItemToolTipEventArgs <IModelItem> queryItemToolTipEventArgs)
        {
            var edge = queryItemToolTipEventArgs.Item as IEdge;

            if (edge != null)
            {
                queryItemToolTipEventArgs.ToolTip = "Weight = " + GetEdgeCost(edge).ToString("F");
            }
        }
示例#2
0
 private void OnQueryItemToolTip(object sender, QueryItemToolTipEventArgs <IModelItem> queryItemToolTipEventArgs)
 {
     if (queryItemToolTipEventArgs.Item is INode && !queryItemToolTipEventArgs.Handled)
     {
         INode node = (INode)queryItemToolTipEventArgs.Item;
         IMapper <INode, string> descriptionMapper = DescriptionMapper;
         var toolTip = ToolTipMapper[node] ?? (descriptionMapper != null ? descriptionMapper[node] : null);
         if (toolTip != null)
         {
             queryItemToolTipEventArgs.ToolTip = toolTip;
             queryItemToolTipEventArgs.Handled = true;
         }
     }
 }