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
- codemethodreferenceexpression.cs
- SqlTransaction.cs
- CqlWriter.cs
- BinaryCommonClasses.cs
- BasicKeyConstraint.cs
- HtmlMeta.cs
- TerminatorSinks.cs
- NetTcpSection.cs
- AnnotationHelper.cs
- TcpHostedTransportConfiguration.cs
- PermissionAttributes.cs
- EdmEntityTypeAttribute.cs
- DriveNotFoundException.cs
- RemotingServices.cs
- ViewCellSlot.cs
- peersecurityelement.cs
- DataObjectAttribute.cs
- QueryCursorEventArgs.cs
- KeyConverter.cs
- Properties.cs
- RegisteredExpandoAttribute.cs
- CannotUnloadAppDomainException.cs
- MultiByteCodec.cs
- LinqDataSourceSelectEventArgs.cs
- MetadataItem_Static.cs
- ReachPageContentSerializerAsync.cs
- SubMenuStyleCollection.cs
- FunctionNode.cs
- CodeStatementCollection.cs
- ResolveNameEventArgs.cs
- MemoryFailPoint.cs
- Receive.cs
- ScrollBar.cs
- WebControlsSection.cs
- sitestring.cs
- TextContainerHelper.cs
- SQLBoolean.cs
- LayoutEditorPart.cs
- _NegoState.cs
- QilGeneratorEnv.cs
- DiagnosticTrace.cs
- XmlElementAttributes.cs
- SubtreeProcessor.cs
- RNGCryptoServiceProvider.cs
- EmptyImpersonationContext.cs
- DbCommandTree.cs
- BaseConfigurationRecord.cs
- GrammarBuilderBase.cs
- WorkflowRequestContext.cs
- FrameworkTemplate.cs
- XmlDataCollection.cs
- Brushes.cs
- CompensableActivity.cs
- QuotedPairReader.cs
- StylesEditorDialog.cs
- UserControlParser.cs
- ModuleBuilderData.cs
- OutputCacheProfileCollection.cs
- MethodBody.cs
- DataGridHeaderBorder.cs
- SHA384.cs
- StylusDownEventArgs.cs
- TextWriter.cs
- WebZone.cs
- CuspData.cs
- FrameworkElementFactory.cs
- BitmapMetadata.cs
- BrowserInteropHelper.cs
- WebPartCloseVerb.cs
- UniqueEventHelper.cs
- XmlHierarchicalEnumerable.cs
- TraceEventCache.cs
- PropertyInfo.cs
- ScaleTransform3D.cs
- StoreContentChangedEventArgs.cs
- _SecureChannel.cs
- DbCommandDefinition.cs
- AlternateViewCollection.cs
- SourceFileBuildProvider.cs
- XXXInfos.cs
- X509CertificateCollection.cs
- MonthChangedEventArgs.cs
- EntityContainerEntitySet.cs
- MethodRental.cs
- StorageComplexPropertyMapping.cs
- Vector3D.cs
- SspiHelper.cs
- TriggerCollection.cs
- BoolExpression.cs
- ServiceInstallComponent.cs
- XmlSerializer.cs
- EntityClassGenerator.cs
- RuntimeHandles.cs
- NetDataContractSerializer.cs
- ProtocolsConfiguration.cs
- DateTimeOffset.cs
- EventSinkHelperWriter.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DataGridViewComboBoxEditingControl.cs
- CookieHandler.cs