Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ClientType.cs
- Listbox.cs
- Calendar.cs
- Package.cs
- EqualityComparer.cs
- Attributes.cs
- SchemaExporter.cs
- SafeViewOfFileHandle.cs
- StructuredTypeInfo.cs
- SelectionManager.cs
- DataSourceGeneratorException.cs
- ChtmlCommandAdapter.cs
- WebScriptServiceHostFactory.cs
- DataGridViewTopRowAccessibleObject.cs
- FlowLayoutPanel.cs
- GeneralTransform3DGroup.cs
- TypeUtils.cs
- FixedFlowMap.cs
- TimeSpanMinutesConverter.cs
- DBParameter.cs
- Rotation3DAnimation.cs
- BezierSegment.cs
- OutOfMemoryException.cs
- TextEditorLists.cs
- WmpBitmapEncoder.cs
- SubstitutionList.cs
- RotateTransform.cs
- TextRunCacheImp.cs
- SmiEventSink.cs
- AutomationPatternInfo.cs
- Pen.cs
- XamlStyleSerializer.cs
- oledbconnectionstring.cs
- PageAdapter.cs
- RemotingAttributes.cs
- RoleGroup.cs
- ThreadInterruptedException.cs
- ComplexPropertyEntry.cs
- TypeBuilder.cs
- PolicyManager.cs
- CancellationHandler.cs
- DesignerToolboxInfo.cs
- EdmSchemaAttribute.cs
- FontCollection.cs
- ObjectDataSourceChooseMethodsPanel.cs
- EncryptedData.cs
- CatalogZone.cs
- CodeCatchClause.cs
- ServiceKnownTypeAttribute.cs
- MailAddress.cs
- TreeWalkHelper.cs
- GlyphRun.cs
- SqlServices.cs
- HotCommands.cs
- SafeRightsManagementPubHandle.cs
- TreeView.cs
- HtmlForm.cs
- SqlUnionizer.cs
- ArraySegment.cs
- ArgIterator.cs
- Query.cs
- EntityConnection.cs
- ToolStripPanelDesigner.cs
- DockProviderWrapper.cs
- ToolStripDesignerAvailabilityAttribute.cs
- CodeDOMUtility.cs
- PackageRelationshipSelector.cs
- M3DUtil.cs
- CombinedGeometry.cs
- ToolStripRenderEventArgs.cs
- Context.cs
- RepeatEnumerable.cs
- DescendantQuery.cs
- PenLineJoinValidation.cs
- XmlValidatingReader.cs
- Single.cs
- ExtenderProvidedPropertyAttribute.cs
- SafeLibraryHandle.cs
- DbParameterHelper.cs
- ExpressionContext.cs
- SimplePropertyEntry.cs
- WindowsBrush.cs
- Focus.cs
- HtmlShimManager.cs
- NumberFormatInfo.cs
- ListViewAutomationPeer.cs
- WmlCommandAdapter.cs
- SchemaName.cs
- XmlCharacterData.cs
- SharedStatics.cs
- EntityKey.cs
- DataGridViewLayoutData.cs
- XmlTextWriter.cs
- WebPartsSection.cs
- HashSetDebugView.cs
- PointKeyFrameCollection.cs
- AttributeCollection.cs
- ProxyHwnd.cs
- SqlConnectionManager.cs
- FrameworkElementFactoryMarkupObject.cs