Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- DEREncoding.cs
- DataGridViewLayoutData.cs
- CompModHelpers.cs
- ArgIterator.cs
- Control.cs
- ColumnTypeConverter.cs
- LambdaCompiler.Unary.cs
- LinqDataSourceView.cs
- AssemblyCache.cs
- IIS7WorkerRequest.cs
- ClassDataContract.cs
- CodeDOMUtility.cs
- TextRangeEditTables.cs
- LoginDesigner.cs
- bindurihelper.cs
- ExtendLockAsyncResult.cs
- EventHandlers.cs
- ExpressionVisitor.cs
- EntityClassGenerator.cs
- BufferManager.cs
- XmlElementAttribute.cs
- HttpWriter.cs
- DbParameterHelper.cs
- GcHandle.cs
- TrackingAnnotationCollection.cs
- MaskedTextBoxTextEditorDropDown.cs
- DirectionalLight.cs
- SystemException.cs
- MSHTMLHostUtil.cs
- CodeGen.cs
- VerbConverter.cs
- XmlTypeMapping.cs
- QueueTransferProtocol.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- EmptyControlCollection.cs
- NavigationService.cs
- Command.cs
- RadioButtonAutomationPeer.cs
- WsdlInspector.cs
- HighlightVisual.cs
- AssemblyNameEqualityComparer.cs
- AuthenticationConfig.cs
- ThreadAbortException.cs
- SQLBytes.cs
- FileSecurity.cs
- StylusPointDescription.cs
- ResXBuildProvider.cs
- Clock.cs
- AttributeUsageAttribute.cs
- XmlArrayItemAttribute.cs
- RangeValuePatternIdentifiers.cs
- SerializationTrace.cs
- ParameterElementCollection.cs
- BatchParser.cs
- ImagingCache.cs
- FieldAccessException.cs
- PackWebRequest.cs
- PageParserFilter.cs
- ContentTypeSettingClientMessageFormatter.cs
- Ray3DHitTestResult.cs
- WindowProviderWrapper.cs
- ButtonChrome.cs
- XmlDeclaration.cs
- SessionStateItemCollection.cs
- COM2IDispatchConverter.cs
- WebBrowser.cs
- HScrollProperties.cs
- SmiEventSink_Default.cs
- DbConnectionStringCommon.cs
- Pair.cs
- OletxCommittableTransaction.cs
- RecognitionResult.cs
- ItemsPanelTemplate.cs
- EntityUtil.cs
- NameTable.cs
- DataKeyArray.cs
- UndoUnit.cs
- TagPrefixCollection.cs
- ValidationError.cs
- ScalarOps.cs
- TimersDescriptionAttribute.cs
- FileRegion.cs
- FormViewDeleteEventArgs.cs
- RelatedCurrencyManager.cs
- CreateUserWizard.cs
- WindowsUpDown.cs
- DrawTreeNodeEventArgs.cs
- CompressStream.cs
- RadioButtonRenderer.cs
- TripleDESCryptoServiceProvider.cs
- TagPrefixAttribute.cs
- ProviderIncompatibleException.cs
- DesignerProperties.cs
- RoleExceptions.cs
- PropertyToken.cs
- ContentWrapperAttribute.cs
- NonClientArea.cs
- SmiMetaData.cs
- ObjectDisposedException.cs
- Qualifier.cs