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
- DeclaredTypeElement.cs
- WindowsToolbarItemAsMenuItem.cs
- MDIControlStrip.cs
- CfgArc.cs
- X509CertificateStore.cs
- BCryptNative.cs
- DataReceivedEventArgs.cs
- Menu.cs
- PropagatorResult.cs
- ConfigurationElement.cs
- TransactionScope.cs
- __ConsoleStream.cs
- Calendar.cs
- PerfCounterSection.cs
- ConstrainedDataObject.cs
- UriParserTemplates.cs
- RouteItem.cs
- ArgumentException.cs
- ReflectPropertyDescriptor.cs
- ListSortDescription.cs
- WSFederationHttpBindingElement.cs
- ProxyWebPart.cs
- LocatorManager.cs
- Ray3DHitTestResult.cs
- BooleanProjectedSlot.cs
- SignatureToken.cs
- OleStrCAMarshaler.cs
- DataBoundControl.cs
- InlineObject.cs
- securestring.cs
- TemplateBaseAction.cs
- MimeParameter.cs
- SqlUDTStorage.cs
- FileDialogCustomPlacesCollection.cs
- DataGridViewCellConverter.cs
- DataColumnMapping.cs
- ProfilePropertySettingsCollection.cs
- _ShellExpression.cs
- PtsContext.cs
- ExceptionUtil.cs
- TrackingProfileCache.cs
- LogFlushAsyncResult.cs
- IntegrationExceptionEventArgs.cs
- DNS.cs
- odbcmetadatacolumnnames.cs
- PrePostDescendentsWalker.cs
- _DisconnectOverlappedAsyncResult.cs
- AuthenticatingEventArgs.cs
- StringSorter.cs
- FeatureSupport.cs
- PropertyDescriptorCollection.cs
- IconBitmapDecoder.cs
- AssemblyInfo.cs
- EntityContainer.cs
- ErrorRuntimeConfig.cs
- Splitter.cs
- Properties.cs
- EncodingDataItem.cs
- TextEffect.cs
- RectangleF.cs
- DBSqlParserColumnCollection.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ContextStaticAttribute.cs
- TrustSection.cs
- XXXOnTypeBuilderInstantiation.cs
- CardSpaceException.cs
- XmlSchemaInclude.cs
- VectorCollectionConverter.cs
- ConfigUtil.cs
- InvokeHandlers.cs
- XmlILModule.cs
- CommandField.cs
- TimelineCollection.cs
- RecordBuilder.cs
- _HelperAsyncResults.cs
- BindingMemberInfo.cs
- SplitterPanel.cs
- ProgressBarRenderer.cs
- FacetValues.cs
- SmtpNtlmAuthenticationModule.cs
- Bidi.cs
- XslNumber.cs
- NativeMethods.cs
- HtmlTableRowCollection.cs
- ProfileManager.cs
- isolationinterop.cs
- Preprocessor.cs
- ValidatorUtils.cs
- BitmapCache.cs
- XmlnsCompatibleWithAttribute.cs
- Int64.cs
- RegexRunner.cs
- ImportContext.cs
- CommonProperties.cs
- InitializerFacet.cs
- StringConverter.cs
- SecureUICommand.cs
- SafeNativeMethodsOther.cs
- CultureSpecificStringDictionary.cs
- TakeOrSkipWhileQueryOperator.cs