Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / PathSegmentCollection.cs / 1305600 / PathSegmentCollection.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // //--------------------------------------------------------------------------- using MS.Internal; using MS.Internal.PresentationCore; using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Runtime.InteropServices; using System.ComponentModel.Design.Serialization; using System.Text; using System.Windows; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Markup; namespace System.Windows.Media { ////// The class definition for PathSegmentCollection /// [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)] public sealed partial class PathSegmentCollection : Animatable, IList, IList{ /// /// Can serialze "this" to a string. /// This is true iff every segment is stroked. /// internal bool CanSerializeToString() { bool canSerialize = true; for (int i=0; i<_collection.Count; i++) { if (!_collection[i].IsStroked) { canSerialize = false; break; } } return canSerialize; } ////// Creates a string representation of this object based on the format string /// and IFormatProvider passed in. /// If the provider is null, the CurrentCulture is used. /// See the documentation for IFormattable for more information. /// ////// A string representation of this object. /// internal string ConvertToString(string format, IFormatProvider provider) { if (_collection.Count == 0) { return String.Empty; } StringBuilder str = new StringBuilder(); for (int i=0; i<_collection.Count; i++) { str.Append(_collection[i].ConvertToString(format, provider)); } return str.ToString(); } } } // 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
- SqlCaseSimplifier.cs
- CalculatedColumn.cs
- SessionStateSection.cs
- ModuleBuilder.cs
- InputLangChangeRequestEvent.cs
- AxisAngleRotation3D.cs
- AdRotator.cs
- XmlCDATASection.cs
- WmpBitmapDecoder.cs
- ColumnPropertiesGroup.cs
- SoapObjectReader.cs
- CodeTypeReference.cs
- MenuRenderer.cs
- BinaryMessageEncodingElement.cs
- SemaphoreSecurity.cs
- LOSFormatter.cs
- Converter.cs
- Literal.cs
- SrgsElementFactory.cs
- CompiledIdentityConstraint.cs
- DayRenderEvent.cs
- WindowsScrollBar.cs
- CommandTreeTypeHelper.cs
- DbConnectionOptions.cs
- WinInetCache.cs
- CellQuery.cs
- GridViewDeleteEventArgs.cs
- PointAnimation.cs
- ConfigurationLocation.cs
- SqlTypesSchemaImporter.cs
- DetailsViewDeleteEventArgs.cs
- NameValuePair.cs
- ListViewSortEventArgs.cs
- FileLevelControlBuilderAttribute.cs
- FunctionParameter.cs
- ReachPageContentSerializer.cs
- XmlSchemas.cs
- MatrixValueSerializer.cs
- ForEachAction.cs
- PageSettings.cs
- Types.cs
- DefaultPerformanceCounters.cs
- CapabilitiesRule.cs
- HostingEnvironmentException.cs
- ListView.cs
- UITypeEditor.cs
- GetMemberBinder.cs
- JsonObjectDataContract.cs
- SqlFormatter.cs
- RegexGroupCollection.cs
- SQLInt16Storage.cs
- XsltException.cs
- X509InitiatorCertificateClientElement.cs
- TextFormatterContext.cs
- DetailsViewPageEventArgs.cs
- DataViewListener.cs
- ReservationNotFoundException.cs
- InlineCollection.cs
- NetworkInformationException.cs
- CustomAttributeBuilder.cs
- GifBitmapEncoder.cs
- FormViewPagerRow.cs
- Matrix3DConverter.cs
- CompilerParameters.cs
- MemberHolder.cs
- Model3DGroup.cs
- AutoCompleteStringCollection.cs
- ValidatorCompatibilityHelper.cs
- FlowPosition.cs
- KeyEventArgs.cs
- DynamicMethod.cs
- RegexGroupCollection.cs
- LogArchiveSnapshot.cs
- SuppressMessageAttribute.cs
- EnumerableValidator.cs
- LinkLabelLinkClickedEvent.cs
- Adorner.cs
- EntityDataSourceColumn.cs
- CacheModeConverter.cs
- MatchAllMessageFilter.cs
- ImageList.cs
- DataGridViewSelectedRowCollection.cs
- HttpResponseInternalWrapper.cs
- Wizard.cs
- ResXBuildProvider.cs
- SlipBehavior.cs
- UpdatePanelTrigger.cs
- XPathScanner.cs
- Helper.cs
- XsltCompileContext.cs
- PersonalizablePropertyEntry.cs
- SetIterators.cs
- MatrixKeyFrameCollection.cs
- CommentAction.cs
- SessionChannels.cs
- CommandConverter.cs
- BitmapSizeOptions.cs
- ellipse.cs
- SimpleFieldTemplateFactory.cs
- IChannel.cs