Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / FixedSOMTableRow.cs / 1305600 / 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); FormattedText ft = new FormattedText(String.Format("{0} columns", _semanticBoxes.Count), TypeConverterHelper.InvariantEnglishUS, 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); FormattedText ft = new FormattedText(String.Format("{0} columns", _semanticBoxes.Count), TypeConverterHelper.InvariantEnglishUS, 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
- Html32TextWriter.cs
- ProfilePropertyMetadata.cs
- ParserContext.cs
- AdjustableArrowCap.cs
- ValueQuery.cs
- SecurityPolicySection.cs
- ComponentEditorPage.cs
- OleDbWrapper.cs
- ConstraintCollection.cs
- PropertyTab.cs
- DummyDataSource.cs
- VirtualPathProvider.cs
- RequestResponse.cs
- FrameworkElementAutomationPeer.cs
- precedingquery.cs
- CustomLineCap.cs
- DataReaderContainer.cs
- InvalidCardException.cs
- XmlTextReaderImplHelpers.cs
- DeferredElementTreeState.cs
- PerformanceCounterCategory.cs
- ModuleBuilder.cs
- DataGridViewCellPaintingEventArgs.cs
- DbFunctionCommandTree.cs
- StrongNameUtility.cs
- SignatureDescription.cs
- XmlTextReaderImpl.cs
- mda.cs
- FormatterServices.cs
- InvalidOleVariantTypeException.cs
- EntitySetBase.cs
- ContentPlaceHolder.cs
- TargetException.cs
- Vector.cs
- SelectionRange.cs
- WindowsImpersonationContext.cs
- TableLayoutColumnStyleCollection.cs
- LogExtentCollection.cs
- XmlSortKeyAccumulator.cs
- CurrencyManager.cs
- XpsFilter.cs
- RectAnimationBase.cs
- ExpressionHelper.cs
- MachineKey.cs
- PathGradientBrush.cs
- UnsafeNativeMethods.cs
- TemplateField.cs
- FlowDocumentReader.cs
- ReflectEventDescriptor.cs
- OleDbFactory.cs
- UnsafePeerToPeerMethods.cs
- metadatamappinghashervisitor.cs
- XmlSchemaSimpleContentExtension.cs
- ListItemCollection.cs
- OdbcStatementHandle.cs
- InstanceNameConverter.cs
- RepeatInfo.cs
- SafeRightsManagementPubHandle.cs
- RouteCollection.cs
- DataGridViewRowHeaderCell.cs
- ThreadStateException.cs
- XmlExtensionFunction.cs
- AsyncCompletedEventArgs.cs
- ReliableChannelFactory.cs
- BoundPropertyEntry.cs
- DataServiceKeyAttribute.cs
- Double.cs
- TableItemProviderWrapper.cs
- DeferrableContentConverter.cs
- FtpWebRequest.cs
- SmtpReplyReaderFactory.cs
- CodeConditionStatement.cs
- TypeResolver.cs
- ScrollChrome.cs
- SizeAnimationClockResource.cs
- EventlogProvider.cs
- SignerInfo.cs
- DayRenderEvent.cs
- WebPartExportVerb.cs
- DataGridHeaderBorder.cs
- ExtensionFile.cs
- LogicalExpr.cs
- XmlSerializer.cs
- PropertyOverridesDialog.cs
- OperatorExpressions.cs
- Walker.cs
- XmlIlGenerator.cs
- FileDialog_Vista.cs
- Opcode.cs
- HttpGetServerProtocol.cs
- XmlSchemaElement.cs
- CapabilitiesUse.cs
- TextTreeExtractElementUndoUnit.cs
- SystemException.cs
- ISessionStateStore.cs
- PrimitiveSchema.cs
- ProvidersHelper.cs
- TabControlCancelEvent.cs
- GeneralTransformGroup.cs
- KnownBoxes.cs