Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Documents / FixedSOMTableRow.cs / 1 / 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 = CultureInfo.GetCultureInfoByIetfLanguageTag("en-US"); 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 = CultureInfo.GetCultureInfoByIetfLanguageTag("en-US"); 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
- ThrowHelper.cs
- HttpCacheParams.cs
- DataList.cs
- GridViewHeaderRowPresenter.cs
- SoapSchemaExporter.cs
- ProviderUtil.cs
- MenuItemStyleCollection.cs
- RegistrationServices.cs
- ItemChangedEventArgs.cs
- SQLSingle.cs
- Control.cs
- NotificationContext.cs
- _emptywebproxy.cs
- ScopeCollection.cs
- PrimitiveSchema.cs
- FeatureManager.cs
- CharAnimationBase.cs
- ToolStripItemImageRenderEventArgs.cs
- XmlDesignerDataSourceView.cs
- XPathNavigatorKeyComparer.cs
- Stackframe.cs
- AvTraceFormat.cs
- DynamicRendererThreadManager.cs
- XmlChoiceIdentifierAttribute.cs
- Sentence.cs
- SoapReflectionImporter.cs
- Expression.cs
- AnnotationResource.cs
- PropertyTab.cs
- ObjectQuery_EntitySqlExtensions.cs
- FixedSOMLineCollection.cs
- WebAdminConfigurationHelper.cs
- LicenseException.cs
- Exception.cs
- DefaultTextStore.cs
- FixedSOMTableCell.cs
- xmlsaver.cs
- BamlLocalizabilityResolver.cs
- EUCJPEncoding.cs
- FieldToken.cs
- EndpointNotFoundException.cs
- HttpValueCollection.cs
- AVElementHelper.cs
- PackageRelationship.cs
- TypeElementCollection.cs
- DataMemberFieldConverter.cs
- AdapterDictionary.cs
- SQLRoleProvider.cs
- BeginStoryboard.cs
- DetailsViewPageEventArgs.cs
- StatusBarAutomationPeer.cs
- ConsoleTraceListener.cs
- AvTrace.cs
- XamlSerializerUtil.cs
- ToolStripDropDownClosingEventArgs.cs
- DockPattern.cs
- DocumentSequence.cs
- X509DefaultServiceCertificateElement.cs
- WindowsListViewGroup.cs
- OdbcHandle.cs
- CacheVirtualItemsEvent.cs
- NegotiateStream.cs
- RectConverter.cs
- DataGridPageChangedEventArgs.cs
- AsymmetricSignatureDeformatter.cs
- DbCommandTree.cs
- Viewport3DVisual.cs
- NaturalLanguageHyphenator.cs
- WindowsFormsHost.cs
- DocumentViewerHelper.cs
- ClientConfigPaths.cs
- VerificationAttribute.cs
- BordersPage.cs
- ListViewItem.cs
- OdbcParameterCollection.cs
- ExceptionCollection.cs
- XmlLangPropertyAttribute.cs
- WebBrowserDocumentCompletedEventHandler.cs
- DataKeyArray.cs
- FillErrorEventArgs.cs
- ValueCollectionParameterReader.cs
- Composition.cs
- TypefaceMap.cs
- XmlTextWriter.cs
- MimeWriter.cs
- DiscoveryDocumentReference.cs
- GraphicsPath.cs
- CodeTypeReferenceSerializer.cs
- WebPartEditorOkVerb.cs
- FlowLayoutPanel.cs
- ExpressionPrinter.cs
- PlatformNotSupportedException.cs
- Content.cs
- SkewTransform.cs
- MissingFieldException.cs
- SynchronizationFilter.cs
- AssemblyInfo.cs
- RoutingSection.cs
- InvalidAsynchronousStateException.cs
- StructuralCache.cs