Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Controls / Primitives / CustomPopupPlacement.cs / 1 / CustomPopupPlacement.cs
using System; namespace System.Windows.Controls.Primitives { ////// Describes where a popup should be placed on screen. /// public struct CustomPopupPlacement { ////// Constructor /// /// Assigns to Point /// Assigns to PrimaryAxis public CustomPopupPlacement(Point point, PopupPrimaryAxis primaryAxis) { _point = point; _primaryAxis = primaryAxis; } ////// The point, relative to the PlacementTarget, where the upper left corner of the Popup should be. /// public Point Point { get { return _point; } set { _point = value; } } ////// The primary axis of the popup that will be used for nudging on-screen. /// public PopupPrimaryAxis PrimaryAxis { get { return _primaryAxis; } set { _primaryAxis = value; } } ////// Compares the value of two CustomPopupPlacement structs for equality. /// /// The first value. /// The second value. ///public static bool operator==(CustomPopupPlacement placement1, CustomPopupPlacement placement2) { return placement1.Equals(placement2); } /// /// Compares the value of two CustomPopupPlacement structs for inequality. /// /// The first value. /// The second value. ///public static bool operator !=(CustomPopupPlacement placement1, CustomPopupPlacement placement2) { return !placement1.Equals(placement2); } /// /// Compares the value of this struct with another object. /// /// An object to compare to. ///True if equivalent. False otherwise. public override bool Equals(object o) { if (o is CustomPopupPlacement) { CustomPopupPlacement placement = (CustomPopupPlacement)o; return (placement._primaryAxis == _primaryAxis) && (placement._point == _point); } return false; } ////// Hash function for this type. /// ///A hash code for this struct. public override int GetHashCode() { return _primaryAxis.GetHashCode() ^ _point.GetHashCode(); } private Point _point; private PopupPrimaryAxis _primaryAxis; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; namespace System.Windows.Controls.Primitives { ////// Describes where a popup should be placed on screen. /// public struct CustomPopupPlacement { ////// Constructor /// /// Assigns to Point /// Assigns to PrimaryAxis public CustomPopupPlacement(Point point, PopupPrimaryAxis primaryAxis) { _point = point; _primaryAxis = primaryAxis; } ////// The point, relative to the PlacementTarget, where the upper left corner of the Popup should be. /// public Point Point { get { return _point; } set { _point = value; } } ////// The primary axis of the popup that will be used for nudging on-screen. /// public PopupPrimaryAxis PrimaryAxis { get { return _primaryAxis; } set { _primaryAxis = value; } } ////// Compares the value of two CustomPopupPlacement structs for equality. /// /// The first value. /// The second value. ///public static bool operator==(CustomPopupPlacement placement1, CustomPopupPlacement placement2) { return placement1.Equals(placement2); } /// /// Compares the value of two CustomPopupPlacement structs for inequality. /// /// The first value. /// The second value. ///public static bool operator !=(CustomPopupPlacement placement1, CustomPopupPlacement placement2) { return !placement1.Equals(placement2); } /// /// Compares the value of this struct with another object. /// /// An object to compare to. ///True if equivalent. False otherwise. public override bool Equals(object o) { if (o is CustomPopupPlacement) { CustomPopupPlacement placement = (CustomPopupPlacement)o; return (placement._primaryAxis == _primaryAxis) && (placement._point == _point); } return false; } ////// Hash function for this type. /// ///A hash code for this struct. public override int GetHashCode() { return _primaryAxis.GetHashCode() ^ _point.GetHashCode(); } private Point _point; private PopupPrimaryAxis _primaryAxis; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ZipIOCentralDirectoryDigitalSignature.cs
- RelationshipEnd.cs
- HtmlContainerControl.cs
- RawStylusActions.cs
- webbrowsersite.cs
- HostingEnvironmentException.cs
- DataGridViewComboBoxCell.cs
- DataSourceControlBuilder.cs
- RsaEndpointIdentity.cs
- InfoCardSymmetricAlgorithm.cs
- BamlVersionHeader.cs
- SoapSchemaImporter.cs
- DesignObjectWrapper.cs
- UncommonField.cs
- XMLSchema.cs
- WebBrowserSiteBase.cs
- SQLInt32Storage.cs
- AsnEncodedData.cs
- FileSystemEventArgs.cs
- OSFeature.cs
- Geometry.cs
- SmiContext.cs
- CqlGenerator.cs
- BamlCollectionHolder.cs
- OleDbConnection.cs
- ValidationEventArgs.cs
- XmlAttributeHolder.cs
- DataMemberListEditor.cs
- CustomAttributeBuilder.cs
- TaskCanceledException.cs
- keycontainerpermission.cs
- DesignBindingValueUIHandler.cs
- UniqueContractNameValidationBehavior.cs
- RegexGroupCollection.cs
- WinEventHandler.cs
- DataViewSetting.cs
- RedBlackList.cs
- ButtonBase.cs
- Decoder.cs
- BindUriHelper.cs
- MonthChangedEventArgs.cs
- COM2ComponentEditor.cs
- DataGridRowEventArgs.cs
- TextMarkerSource.cs
- WebReferencesBuildProvider.cs
- DataReceivedEventArgs.cs
- UrlAuthorizationModule.cs
- Duration.cs
- DataChangedEventManager.cs
- SourceCollection.cs
- CharEntityEncoderFallback.cs
- IMembershipProvider.cs
- CodeDirectionExpression.cs
- ExceptionValidationRule.cs
- PropertyMapper.cs
- ComplexObject.cs
- PathFigureCollectionConverter.cs
- WebPartDisplayModeCollection.cs
- WindowsScrollBarBits.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- VariableAction.cs
- ResourcePermissionBaseEntry.cs
- AssemblyAttributesGoHere.cs
- ContainerCodeDomSerializer.cs
- VirtualizingStackPanel.cs
- EmptyStringExpandableObjectConverter.cs
- StrongTypingException.cs
- SafeNativeMethods.cs
- DataGridViewDataErrorEventArgs.cs
- ReadOnlyDataSource.cs
- LogicalCallContext.cs
- MessageSmuggler.cs
- QuaternionAnimation.cs
- BitmapEffectOutputConnector.cs
- WindowsScrollBar.cs
- UniqueEventHelper.cs
- NameSpaceExtractor.cs
- GridViewPageEventArgs.cs
- CompensationHandlingFilter.cs
- DataSourceCache.cs
- InheritanceAttribute.cs
- QueryCursorEventArgs.cs
- VisualSerializer.cs
- XmlLoader.cs
- ExtensionQuery.cs
- EventMappingSettingsCollection.cs
- ImagingCache.cs
- HwndSourceParameters.cs
- OutputCacheSection.cs
- Storyboard.cs
- SolidColorBrush.cs
- ObjectToIdCache.cs
- XmlComment.cs
- DetailsViewInsertedEventArgs.cs
- DesignTimeTemplateParser.cs
- CuspData.cs
- FolderBrowserDialog.cs
- DbConnectionPool.cs
- DetailsViewUpdateEventArgs.cs
- ToolStripOverflowButton.cs