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
- WorkflowTransactionOptions.cs
- SQLInt64Storage.cs
- FontInfo.cs
- DownloadProgressEventArgs.cs
- FormViewDeletedEventArgs.cs
- BindableTemplateBuilder.cs
- ScopelessEnumAttribute.cs
- TextControlDesigner.cs
- DragStartedEventArgs.cs
- PrimitiveCodeDomSerializer.cs
- GCHandleCookieTable.cs
- PropertyManager.cs
- PrintingPermission.cs
- Dictionary.cs
- NavigateEvent.cs
- WinEventWrap.cs
- InfocardExtendedInformationCollection.cs
- ByteKeyFrameCollection.cs
- DataGridBeginningEditEventArgs.cs
- AnnotationService.cs
- SQLInt32Storage.cs
- Permission.cs
- DbProviderConfigurationHandler.cs
- ColumnMapVisitor.cs
- HeaderedContentControl.cs
- XamlWriter.cs
- TextModifier.cs
- ProgressPage.cs
- XPathNavigatorReader.cs
- SelectorAutomationPeer.cs
- CodeRemoveEventStatement.cs
- ProviderCollection.cs
- ForeignConstraint.cs
- ResponseStream.cs
- EpmSyndicationContentDeSerializer.cs
- WaveHeader.cs
- ValidationError.cs
- SecurityPermission.cs
- WsdlExporter.cs
- SchemaObjectWriter.cs
- SqlUtil.cs
- SecurityElement.cs
- ModelTreeManager.cs
- CollectionView.cs
- ConditionalAttribute.cs
- CachingParameterInspector.cs
- EllipseGeometry.cs
- ShaperBuffers.cs
- DropTarget.cs
- HttpHandlerAction.cs
- TableAutomationPeer.cs
- UnknownBitmapDecoder.cs
- RawAppCommandInputReport.cs
- DockingAttribute.cs
- SqlReorderer.cs
- ValidationManager.cs
- FixedSOMImage.cs
- MarkupCompilePass1.cs
- _Rfc2616CacheValidators.cs
- TreeNode.cs
- CounterSetInstanceCounterDataSet.cs
- StrokeRenderer.cs
- Codec.cs
- SaveFileDialog.cs
- SqlClientPermission.cs
- VectorCollection.cs
- AutoFocusStyle.xaml.cs
- StylusPlugin.cs
- SqlVisitor.cs
- HScrollBar.cs
- ArrayHelper.cs
- HtmlUtf8RawTextWriter.cs
- EdmError.cs
- AssemblyHash.cs
- StylusPointPropertyId.cs
- DelegateTypeInfo.cs
- DataSetSchema.cs
- SoapElementAttribute.cs
- PathSegmentCollection.cs
- SimpleTextLine.cs
- ValidationHelper.cs
- SiblingIterators.cs
- ASCIIEncoding.cs
- SqlWebEventProvider.cs
- SimpleBitVector32.cs
- XmlLangPropertyAttribute.cs
- BamlWriter.cs
- ConfigurationManagerHelperFactory.cs
- ProviderCollection.cs
- TrackingDataItemValue.cs
- SqlPersistenceProviderFactory.cs
- webbrowsersite.cs
- SerializationStore.cs
- OutOfProcStateClientManager.cs
- ArrayList.cs
- BinaryConverter.cs
- UpdatePanel.cs
- QueryParameter.cs
- PingReply.cs
- StrokeCollection2.cs