Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- UpdateManifestForBrowserApplication.cs
- CacheSection.cs
- EntityViewGenerationConstants.cs
- Parsers.cs
- PropertyChangeTracker.cs
- ContainerFilterService.cs
- SolidColorBrush.cs
- EncryptedType.cs
- StdValidatorsAndConverters.cs
- ToolStripGrip.cs
- OutputCacheSettingsSection.cs
- XmlCodeExporter.cs
- TransportationConfigurationTypeInstallComponent.cs
- BooleanStorage.cs
- XmlNodeList.cs
- TheQuery.cs
- AudioFormatConverter.cs
- LoginNameDesigner.cs
- WorkflowEventArgs.cs
- XmlNodeList.cs
- DelegateTypeInfo.cs
- NoPersistProperty.cs
- ExponentialEase.cs
- SkinBuilder.cs
- StringArrayEditor.cs
- PagesChangedEventArgs.cs
- TypeDependencyAttribute.cs
- ToolZoneDesigner.cs
- XPathAxisIterator.cs
- UdpAnnouncementEndpoint.cs
- SizeKeyFrameCollection.cs
- BuilderPropertyEntry.cs
- FilterException.cs
- FlowDocumentView.cs
- UInt64Storage.cs
- OwnerDrawPropertyBag.cs
- SqlGenericUtil.cs
- MdImport.cs
- InternalDispatchObject.cs
- Line.cs
- ClrPerspective.cs
- DBSqlParserColumnCollection.cs
- ContentType.cs
- Constraint.cs
- hebrewshape.cs
- TreeWalker.cs
- WebContext.cs
- ImagingCache.cs
- AssemblyBuilder.cs
- altserialization.cs
- FixedTextContainer.cs
- ISAPIWorkerRequest.cs
- ExpressionLexer.cs
- EventListenerClientSide.cs
- AstTree.cs
- MissingMemberException.cs
- LineSegment.cs
- VirtualDirectoryMappingCollection.cs
- DateTimeFormatInfoScanner.cs
- QueuePathEditor.cs
- XmlBinaryReader.cs
- MarshalDirectiveException.cs
- _Connection.cs
- WorkflowView.cs
- DesignTimeVisibleAttribute.cs
- Executor.cs
- StringComparer.cs
- FixedPageStructure.cs
- UIElementCollection.cs
- NullableDoubleMinMaxAggregationOperator.cs
- FontSource.cs
- ResourceManager.cs
- BinaryObjectReader.cs
- XmlILAnnotation.cs
- ShimAsPublicXamlType.cs
- ListSourceHelper.cs
- TextInfo.cs
- UTF32Encoding.cs
- CopyCodeAction.cs
- HttpCookieCollection.cs
- VisualBrush.cs
- ManagementObjectCollection.cs
- PasswordDeriveBytes.cs
- TypedColumnHandler.cs
- WebBrowsableAttribute.cs
- HtmlProps.cs
- XmlArrayItemAttribute.cs
- FontWeights.cs
- IDispatchConstantAttribute.cs
- SafeRightsManagementEnvironmentHandle.cs
- Color.cs
- DefinitionUpdate.cs
- Material.cs
- EventWaitHandle.cs
- IdentityHolder.cs
- Emitter.cs
- RangeValidator.cs
- DataFieldConverter.cs
- CodeGeneratorOptions.cs
- ScriptResourceInfo.cs