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
- Module.cs
- OdbcFactory.cs
- XmlNullResolver.cs
- CompilationLock.cs
- mediaeventshelper.cs
- CompoundFileDeflateTransform.cs
- safesecurityhelperavalon.cs
- EdmPropertyAttribute.cs
- SQLGuidStorage.cs
- HttpException.cs
- AccessDataSourceView.cs
- SubMenuStyle.cs
- PointConverter.cs
- VolatileEnlistmentMultiplexing.cs
- Walker.cs
- ReservationCollection.cs
- TriggerCollection.cs
- RuntimeArgument.cs
- DataKey.cs
- InvalidCastException.cs
- User.cs
- _BaseOverlappedAsyncResult.cs
- TextBox.cs
- SafeRightsManagementQueryHandle.cs
- Rules.cs
- FlowLayout.cs
- FunctionMappingTranslator.cs
- TextRangeEditLists.cs
- MarkedHighlightComponent.cs
- ObjectTypeMapping.cs
- InputLanguage.cs
- XmlQualifiedName.cs
- WizardSideBarListControlItem.cs
- CriticalExceptions.cs
- DoubleLinkList.cs
- DbConnectionPoolGroupProviderInfo.cs
- ImageBrush.cs
- ParameterCollection.cs
- RouteItem.cs
- SqlSupersetValidator.cs
- ConsoleCancelEventArgs.cs
- ClientCultureInfo.cs
- XPathQilFactory.cs
- ResourceReader.cs
- ExpressionList.cs
- ByteStream.cs
- SecurityManager.cs
- DiagnosticStrings.cs
- Stream.cs
- DefaultPrintController.cs
- SrgsItemList.cs
- TextDecorationCollection.cs
- MarshalByRefObject.cs
- DataServices.cs
- QueryTaskGroupState.cs
- Events.cs
- AccessDataSourceView.cs
- MainMenu.cs
- GenericAuthenticationEventArgs.cs
- WorkflowRuntimeServiceElement.cs
- RowsCopiedEventArgs.cs
- Vector3dCollection.cs
- XmlNodeComparer.cs
- NullReferenceException.cs
- RadioButton.cs
- RegexGroupCollection.cs
- SafeNativeMethods.cs
- XPathNodeList.cs
- DataGridLength.cs
- SystemWebExtensionsSectionGroup.cs
- RepeaterCommandEventArgs.cs
- MsmqInputMessagePool.cs
- ToolStripSplitStackLayout.cs
- PropertyToken.cs
- SyndicationFeed.cs
- ForeignConstraint.cs
- MethodSet.cs
- PropertyBuilder.cs
- ListViewEditEventArgs.cs
- CodeDelegateCreateExpression.cs
- GeneralTransform3DGroup.cs
- DBCommandBuilder.cs
- TreeNodeMouseHoverEvent.cs
- WebPartEditVerb.cs
- Rule.cs
- datacache.cs
- _Connection.cs
- PersonalizationStateInfoCollection.cs
- UntypedNullExpression.cs
- NativeMethodsCLR.cs
- List.cs
- RMEnrollmentPage1.cs
- ObjectAnimationBase.cs
- CheckBoxStandardAdapter.cs
- WmpBitmapEncoder.cs
- TemplatePagerField.cs
- Select.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- SyntaxCheck.cs
- ToolStripGrip.cs