Esempio n. 1
0
		public void RegisterControl (Canvas RegistrationRootCanvas, FrameworkElement ControlToHandle)
			{
			if (ControlToHandle == null)
				return;
			if (String.IsNullOrEmpty (ControlToHandle.Name))
				{
				ControlToHandle.Name = GetDynamicControlName ();
				}

			if (NameScope.GetNameScope (RegistrationRootCanvas) != null)
				if (NameScope.GetNameScope (RegistrationRootCanvas).FindName (ControlToHandle.Name) != null)
					RegistrationRootCanvas.UnregisterName (ControlToHandle.Name);
			RegistrationRootCanvas.RegisterName (ControlToHandle.Name, ControlToHandle);
			}