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
- CustomLineCap.cs
- BaseParser.cs
- WebPartRestoreVerb.cs
- PointLightBase.cs
- TransactionFormatter.cs
- TcpServerChannel.cs
- XamlSerializerUtil.cs
- SizeAnimationClockResource.cs
- ObjectIDGenerator.cs
- ManipulationStartingEventArgs.cs
- DataGridViewCellValueEventArgs.cs
- AsyncStreamReader.cs
- TransportManager.cs
- ObjectToIdCache.cs
- ProfileParameter.cs
- XPathAncestorIterator.cs
- XmlTextReaderImpl.cs
- ListSortDescription.cs
- ZipPackagePart.cs
- LineServicesCallbacks.cs
- CodeTypeParameterCollection.cs
- WeakReferenceList.cs
- MessageEncodingBindingElement.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- XamlTemplateSerializer.cs
- SkewTransform.cs
- Block.cs
- DoubleKeyFrameCollection.cs
- CompositeControl.cs
- MasterPageParser.cs
- ThreadAbortException.cs
- CallSiteOps.cs
- AppSettingsExpressionBuilder.cs
- BitArray.cs
- FolderNameEditor.cs
- ConnectionStringSettingsCollection.cs
- AsymmetricKeyExchangeDeformatter.cs
- PrintingPermissionAttribute.cs
- ImageDrawing.cs
- DataControlButton.cs
- ToolStripScrollButton.cs
- RoleGroupCollection.cs
- TextBoxBaseDesigner.cs
- RestHandler.cs
- QueryOutputWriter.cs
- _BufferOffsetSize.cs
- x509store.cs
- BooleanFacetDescriptionElement.cs
- SplitterPanelDesigner.cs
- StrokeCollectionConverter.cs
- LinkConverter.cs
- CodeSnippetExpression.cs
- ResourceLoader.cs
- Queue.cs
- ChtmlTextBoxAdapter.cs
- SystemIPv6InterfaceProperties.cs
- ToolStrip.cs
- EnumValidator.cs
- StylusButtonEventArgs.cs
- localization.cs
- PreviewPrintController.cs
- RegistrationContext.cs
- FormViewInsertedEventArgs.cs
- SystemInfo.cs
- XPathChildIterator.cs
- OpenFileDialog.cs
- InternalMappingException.cs
- Attachment.cs
- PropertyDescriptor.cs
- PhonemeEventArgs.cs
- TabControlAutomationPeer.cs
- TextEndOfParagraph.cs
- RegexGroup.cs
- InputBinding.cs
- Certificate.cs
- HttpListenerResponse.cs
- EventRecord.cs
- Polygon.cs
- ConfigsHelper.cs
- KeyFrames.cs
- PartialCachingAttribute.cs
- HeaderedContentControl.cs
- ClientSideQueueItem.cs
- XmlIlGenerator.cs
- RbTree.cs
- DataControlPagerLinkButton.cs
- OpCellTreeNode.cs
- RealizationDrawingContextWalker.cs
- CodeTypeMemberCollection.cs
- NameValueCollection.cs
- HttpInputStream.cs
- __ConsoleStream.cs
- LongAverageAggregationOperator.cs
- Compiler.cs
- ManipulationCompletedEventArgs.cs
- RootProjectionNode.cs
- SeverityFilter.cs
- CommonDialog.cs
- WindowPattern.cs
- MergablePropertyAttribute.cs