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
- ConsoleCancelEventArgs.cs
- PrePrepareMethodAttribute.cs
- VisualStyleElement.cs
- PtsContext.cs
- MailSettingsSection.cs
- DataGridViewHitTestInfo.cs
- AspProxy.cs
- SynchronizingStream.cs
- ClientUtils.cs
- SchemaExporter.cs
- CompositeKey.cs
- MethodBuilder.cs
- BigInt.cs
- FunctionDetailsReader.cs
- ExceptionUtility.cs
- XNameTypeConverter.cs
- QueueProcessor.cs
- FileVersionInfo.cs
- Help.cs
- VisualBrush.cs
- Scene3D.cs
- PropertyCollection.cs
- IEnumerable.cs
- TypeListConverter.cs
- RegexGroupCollection.cs
- ProfileGroupSettingsCollection.cs
- SmtpNtlmAuthenticationModule.cs
- TiffBitmapEncoder.cs
- LinkDescriptor.cs
- XmlWellformedWriter.cs
- DbConnectionPoolCounters.cs
- RegistryConfigurationProvider.cs
- DateTimeConverter2.cs
- TypeExtensionSerializer.cs
- WindowsSidIdentity.cs
- NoneExcludedImageIndexConverter.cs
- StopStoryboard.cs
- MsmqAppDomainProtocolHandler.cs
- PrintingPermissionAttribute.cs
- ConfigurationLocationCollection.cs
- StorageComplexTypeMapping.cs
- RegexTree.cs
- StateManagedCollection.cs
- DrawingGroup.cs
- EntityDataSourceUtil.cs
- ArrayWithOffset.cs
- ProfileGroupSettings.cs
- KeyEvent.cs
- HitTestWithPointDrawingContextWalker.cs
- ReturnEventArgs.cs
- CallbackValidator.cs
- ManagementNamedValueCollection.cs
- ClientSession.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- WebPartsPersonalization.cs
- ObjectQuery_EntitySqlExtensions.cs
- HttpCookie.cs
- InputProcessorProfilesLoader.cs
- RightsManagementEncryptedStream.cs
- ListViewItemEventArgs.cs
- BaseInfoTable.cs
- ListViewGroupConverter.cs
- AssociatedControlConverter.cs
- cache.cs
- DataExpression.cs
- FormCollection.cs
- HttpWebRequestElement.cs
- PropertyPathWorker.cs
- SafeUserTokenHandle.cs
- ListBoxAutomationPeer.cs
- OleCmdHelper.cs
- DetailsViewCommandEventArgs.cs
- iisPickupDirectory.cs
- TimelineGroup.cs
- Schema.cs
- WindowsUpDown.cs
- XsltCompileContext.cs
- CharConverter.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- DefaultTextStoreTextComposition.cs
- FtpWebResponse.cs
- ConsoleKeyInfo.cs
- XmlCharType.cs
- XmlSerializerFactory.cs
- InvalidDataException.cs
- IssuanceLicense.cs
- GPPOINT.cs
- SelectorAutomationPeer.cs
- WebBrowserNavigatingEventHandler.cs
- WindowsSlider.cs
- validationstate.cs
- SQLDecimal.cs
- AccessDataSourceView.cs
- SessionStateContainer.cs
- DataColumnMapping.cs
- DataGridCellEditEndingEventArgs.cs
- ResourceReferenceExpressionConverter.cs
- Shared.cs
- BinaryObjectWriter.cs
- ListComponentEditor.cs