Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / PathSegmentCollection.cs / 1 / 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(); char separator = MS.Internal.TokenizerHelper.GetNumericListSeparator(provider); 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
- SkinBuilder.cs
- CheckBox.cs
- MsmqIntegrationReceiveParameters.cs
- WindowsFormsSectionHandler.cs
- Quaternion.cs
- Message.cs
- ColorAnimation.cs
- TableItemPattern.cs
- HierarchicalDataSourceControl.cs
- TableSectionStyle.cs
- Stroke2.cs
- ZipIOLocalFileBlock.cs
- ApplicationCommands.cs
- OperatorExpressions.cs
- PrimaryKeyTypeConverter.cs
- WorkBatch.cs
- NetMsmqBinding.cs
- OleDbConnectionInternal.cs
- LinqDataSourceContextData.cs
- ToolStripItemImageRenderEventArgs.cs
- BamlLocalizableResource.cs
- TagNameToTypeMapper.cs
- XamlVector3DCollectionSerializer.cs
- SerializationStore.cs
- ParallelTimeline.cs
- DurableServiceAttribute.cs
- UInt16.cs
- InitializerFacet.cs
- FontUnit.cs
- WebProxyScriptElement.cs
- MultiTrigger.cs
- CompilerInfo.cs
- CellLabel.cs
- TransactedReceiveData.cs
- OracleBoolean.cs
- SplitterEvent.cs
- EntityDataSourceEntitySetNameItem.cs
- DataKey.cs
- UnknownWrapper.cs
- XamlTypeMapper.cs
- AccessorTable.cs
- DBSqlParser.cs
- FixedPage.cs
- PriorityChain.cs
- Models.cs
- CustomBinding.cs
- ToolStripControlHost.cs
- _ProxyChain.cs
- _LocalDataStoreMgr.cs
- MenuItem.cs
- XslUrlEditor.cs
- DataGridViewControlCollection.cs
- RelationshipDetailsCollection.cs
- URLIdentityPermission.cs
- WebBrowserSiteBase.cs
- WebZone.cs
- DbConnectionPoolGroup.cs
- ConfigurationSectionGroupCollection.cs
- RelationshipEndCollection.cs
- ButtonFieldBase.cs
- FontStretches.cs
- StandardOleMarshalObject.cs
- AsymmetricAlgorithm.cs
- FormsAuthenticationConfiguration.cs
- DockingAttribute.cs
- SafeRightsManagementPubHandle.cs
- ComponentResourceKeyConverter.cs
- XPathEmptyIterator.cs
- LogLogRecord.cs
- SelectionRange.cs
- MultiByteCodec.cs
- SafeLocalMemHandle.cs
- RightsManagementEncryptionTransform.cs
- FileVersionInfo.cs
- TaiwanLunisolarCalendar.cs
- TreeViewBindingsEditor.cs
- StaticExtension.cs
- LookupNode.cs
- NativeObjectSecurity.cs
- PageEventArgs.cs
- XmlNode.cs
- LayoutTable.cs
- CSharpCodeProvider.cs
- DesigntimeLicenseContextSerializer.cs
- TouchesOverProperty.cs
- FontFamilyConverter.cs
- BitmapDownload.cs
- UpnEndpointIdentity.cs
- AesManaged.cs
- CompatibleIComparer.cs
- MD5CryptoServiceProvider.cs
- JapaneseLunisolarCalendar.cs
- Matrix3DValueSerializer.cs
- DrawingContextDrawingContextWalker.cs
- AutomationAttributeInfo.cs
- DesignerTextBoxAdapter.cs
- DefaultShape.cs
- Membership.cs
- FloaterBaseParaClient.cs
- __FastResourceComparer.cs