System.Windows.Data.CollectionViewNode.ViewChanged C# (CSharp) Method

ViewChanged() private method

private ViewChanged ( IntPtr dependency_object, IntPtr propertyChangedEventArgs, MoonError &error, IntPtr closure ) : void
dependency_object System.IntPtr
propertyChangedEventArgs System.IntPtr
error Mono.MoonError
closure System.IntPtr
return void
		void ViewChanged (IntPtr dependency_object, IntPtr propertyChangedEventArgs, ref MoonError error, IntPtr closure)
		{
			var oldValue = Mono.Value.ToObject (null, NativeMethods.property_changed_event_args_get_old_value (propertyChangedEventArgs));
			var newValue = Mono.Value.ToObject (null, NativeMethods.property_changed_event_args_get_new_value (propertyChangedEventArgs));

			DisconnectViewHandlers ((ICollectionView) oldValue);
			ConnectViewHandlers ((ICollectionView) newValue);

			HandleSourceViewCurrentChanged (this, EventArgs.Empty);
		}