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 / Documents / FixedSOMTableRow.cs / 2 / FixedSOMTableRow.cs
/*++ File: FixedSOMTableRow.cs Copyright (C) 2005 Microsoft Corporation. All rights reserved. Description: This class reprsents a table row on the page. It would contain several table cells History: 05/17/2005: eleese - Created --*/ namespace System.Windows.Documents { using System.Windows.Shapes; using System.Windows.Media; using System.Globalization; using System.Diagnostics; using System.Windows; internal sealed class FixedSOMTableRow : FixedSOMContainer { //-------------------------------------------------------------------- // // Constructors // //--------------------------------------------------------------------- #region Constructors public FixedSOMTableRow() { } #endregion Constructors //------------------------------------------------------------------- // // Public Methods // //--------------------------------------------------------------------- #region Public Methods #if DEBUG public override void Render(DrawingContext dc, string label, DrawDebugVisual debugVisual) { /* Pen pen = new Pen(Brushes.Red, 5); Rect rect = _boundingRect; dc.DrawRectangle(null, pen , rect); CultureInfo EnglishCulture = System.Windows.Markup.TypeConverterHelper.EnglishUSCulture; FormattedText ft = new FormattedText(String.Format("{0} columns", _semanticBoxes.Count), EnglishCulture, FlowDirection.LeftToRight, new Typeface("Courier New"), 20, Brushes.Red); Point labelLocation = new Point(rect.Right + 10, (rect.Bottom + rect.Top) / 2 - 10); dc.DrawText(ft, labelLocation); */ for (int i = 0; i < _semanticBoxes.Count; i++) { _semanticBoxes[i].Render(dc, label + ":" + i.ToString(), debugVisual); } } #endif public void AddCell(FixedSOMTableCell cell) { base.Add(cell); } #endregion Internal Methods #region Internal Properties internal override FixedElement.ElementType[] ElementTypes { get { return new FixedElement.ElementType[1] { FixedElement.ElementType.TableRow }; } } internal bool IsEmpty { get { foreach (FixedSOMTableCell cell in this.SemanticBoxes) { if (!cell.IsEmpty) { return false; } } return true; } } #endregion Internal Properties //-------------------------------------------------------------------- // // Private Fields // //--------------------------------------------------------------------- #region Private Fields #endregion Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. /*++ File: FixedSOMTableRow.cs Copyright (C) 2005 Microsoft Corporation. All rights reserved. Description: This class reprsents a table row on the page. It would contain several table cells History: 05/17/2005: eleese - Created --*/ namespace System.Windows.Documents { using System.Windows.Shapes; using System.Windows.Media; using System.Globalization; using System.Diagnostics; using System.Windows; internal sealed class FixedSOMTableRow : FixedSOMContainer { //-------------------------------------------------------------------- // // Constructors // //--------------------------------------------------------------------- #region Constructors public FixedSOMTableRow() { } #endregion Constructors //------------------------------------------------------------------- // // Public Methods // //--------------------------------------------------------------------- #region Public Methods #if DEBUG public override void Render(DrawingContext dc, string label, DrawDebugVisual debugVisual) { /* Pen pen = new Pen(Brushes.Red, 5); Rect rect = _boundingRect; dc.DrawRectangle(null, pen , rect); CultureInfo EnglishCulture = System.Windows.Markup.TypeConverterHelper.EnglishUSCulture; FormattedText ft = new FormattedText(String.Format("{0} columns", _semanticBoxes.Count), EnglishCulture, FlowDirection.LeftToRight, new Typeface("Courier New"), 20, Brushes.Red); Point labelLocation = new Point(rect.Right + 10, (rect.Bottom + rect.Top) / 2 - 10); dc.DrawText(ft, labelLocation); */ for (int i = 0; i < _semanticBoxes.Count; i++) { _semanticBoxes[i].Render(dc, label + ":" + i.ToString(), debugVisual); } } #endif public void AddCell(FixedSOMTableCell cell) { base.Add(cell); } #endregion Internal Methods #region Internal Properties internal override FixedElement.ElementType[] ElementTypes { get { return new FixedElement.ElementType[1] { FixedElement.ElementType.TableRow }; } } internal bool IsEmpty { get { foreach (FixedSOMTableCell cell in this.SemanticBoxes) { if (!cell.IsEmpty) { return false; } } return true; } } #endregion Internal Properties //-------------------------------------------------------------------- // // Private Fields // //--------------------------------------------------------------------- #region Private Fields #endregion Private Fields } } // 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
- BinaryNode.cs
- LineUtil.cs
- MethodAccessException.cs
- XmlILTrace.cs
- DurableDispatcherAddressingFault.cs
- ManagementBaseObject.cs
- WebPartVerbCollection.cs
- SqlClientMetaDataCollectionNames.cs
- InvalidFilterCriteriaException.cs
- ThicknessAnimationBase.cs
- ServiceMemoryGates.cs
- PeerObject.cs
- _Semaphore.cs
- UIInitializationException.cs
- ResourceKey.cs
- QilInvokeEarlyBound.cs
- RequestCachingSection.cs
- MetadataItemEmitter.cs
- XmlAttribute.cs
- DataGridAddNewRow.cs
- BulletChrome.cs
- ProcessHostServerConfig.cs
- XPathCompileException.cs
- StringAnimationUsingKeyFrames.cs
- WindowsFormsHelpers.cs
- CodeBinaryOperatorExpression.cs
- RadioButtonAutomationPeer.cs
- ByteStorage.cs
- AdornedElementPlaceholder.cs
- ClientSponsor.cs
- UserValidatedEventArgs.cs
- QuaternionValueSerializer.cs
- ServerValidateEventArgs.cs
- IPHostEntry.cs
- ObjectDataSourceStatusEventArgs.cs
- Splitter.cs
- UnsafeNativeMethodsPenimc.cs
- TextSerializer.cs
- XamlStyleSerializer.cs
- TreeChangeInfo.cs
- PropertySourceInfo.cs
- GACIdentityPermission.cs
- MetadataConversionError.cs
- DataGridBoundColumn.cs
- TextBoxAutomationPeer.cs
- NamespaceEmitter.cs
- UnmanagedHandle.cs
- BitmapSource.cs
- TcpClientChannel.cs
- Unit.cs
- TearOffProxy.cs
- UIElementParagraph.cs
- Atom10FormatterFactory.cs
- ComNativeDescriptor.cs
- SafeReadContext.cs
- Visitor.cs
- DataGridViewTextBoxCell.cs
- TypeAccessException.cs
- ColorTransform.cs
- CompiledQueryCacheEntry.cs
- WebServiceData.cs
- XmlWriterDelegator.cs
- TypedRowHandler.cs
- PrePostDescendentsWalker.cs
- CompositeActivityMarkupSerializer.cs
- PassportAuthenticationEventArgs.cs
- ControllableStoryboardAction.cs
- ImageInfo.cs
- SwitchLevelAttribute.cs
- GridItemPattern.cs
- DesignerContextDescriptor.cs
- UInt32Converter.cs
- WeakHashtable.cs
- TransformedBitmap.cs
- Panel.cs
- ControlAdapter.cs
- SmtpNegotiateAuthenticationModule.cs
- FloaterBaseParagraph.cs
- SrgsElementList.cs
- CornerRadiusConverter.cs
- TransactionFlowOption.cs
- SyntaxCheck.cs
- IDReferencePropertyAttribute.cs
- ProfileProvider.cs
- ImpersonationContext.cs
- sqlser.cs
- SmtpException.cs
- SecureUICommand.cs
- PasswordTextNavigator.cs
- ThreadStaticAttribute.cs
- _NegotiateClient.cs
- EpmContentSerializer.cs
- CalendarDesigner.cs
- GradientStop.cs
- EncoderReplacementFallback.cs
- HelloMessageCD1.cs
- SecurityPolicySection.cs
- TextHidden.cs
- XmlSequenceWriter.cs
- PersonalizationProvider.cs