示例#1
0
 SceneNode ITriggerContainer.ResolveTargetName(string name, SceneNode relativeSource)
 {
     if (string.IsNullOrEmpty(name))
     {
         return((SceneNode)(relativeSource as SceneElement ?? relativeSource.FindSceneNodeTypeAncestor <SceneElement>()));
     }
     return(SceneElementHelper.FindNode((SceneNode)this, name));
 }
        public static string SceneNodeElementName(SceneNode node)
        {
            string       caption      = node.ViewModel.Document.Caption;
            SceneElement sceneElement = (SceneElement)node.FindSceneNodeTypeAncestor(typeof(SceneElement));

            return(string.Format((IFormatProvider)CultureInfo.CurrentCulture, StringTable.ReferencesFoundFormat, new object[2]
            {
                (object)(sceneElement != null ? sceneElement.DisplayName : node.ToString()),
                (object)caption
            }));
        }