Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / Baml2006 / Baml2006ReaderContext.cs / 1305600 / Baml2006ReaderContext.cs
using System; using System.Collections.Generic; using System.Xaml; using MS.Internal.Xaml.Context; namespace System.Windows.Baml2006 { internal class Baml2006ReaderContext { public Baml2006ReaderContext(Baml2006SchemaContext schemaContext) { if (schemaContext == null) { throw new ArgumentNullException("schemaContext"); } _schemaContext = schemaContext; } public Baml2006SchemaContext SchemaContext { get { return _schemaContext; } } public void PushScope() { _stack.PushScope(); CurrentFrame.FreezeFreezables = PreviousFrame.FreezeFreezables; } public void PopScope() { _stack.PopScope(); } public Baml2006ReaderFrame CurrentFrame { get { return _stack.CurrentFrame; } } public Baml2006ReaderFrame PreviousFrame { get { return _stack.PreviousFrame; } } public ListKeyList { get; set; } public int CurrentKey { get; set; } public KeyRecord LastKey { get { if (KeyList != null && KeyList.Count > 0) { return KeyList[KeyList.Count - 1]; } return null; } } public bool InsideKeyRecord { get; set; } public bool InsideStaticResource { get; set; } public int TemplateStartDepth { get; set; } private Baml2006SchemaContext _schemaContext; private XamlContextStack _stack = new XamlContextStack (() => new Baml2006ReaderFrame()); } } // 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
- XmlDataDocument.cs
- ModuleBuilderData.cs
- Label.cs
- HttpTransportSecurityElement.cs
- InfoCardSymmetricAlgorithm.cs
- SQLGuidStorage.cs
- CollectionAdapters.cs
- CapabilitiesAssignment.cs
- TakeOrSkipQueryOperator.cs
- CodeSnippetTypeMember.cs
- ClipboardProcessor.cs
- ReadOnlyDataSourceView.cs
- RegexCaptureCollection.cs
- RequestSecurityToken.cs
- DataPagerFieldCollection.cs
- RemotingConfiguration.cs
- AncestorChangedEventArgs.cs
- PropertyGroupDescription.cs
- CompiledQueryCacheEntry.cs
- TrayIconDesigner.cs
- MachineKeySection.cs
- ToolStripItemTextRenderEventArgs.cs
- MsmqInputMessage.cs
- RequestUriProcessor.cs
- ContextDataSourceView.cs
- ADRole.cs
- AssemblyUtil.cs
- UIAgentAsyncBeginRequest.cs
- UserPreferenceChangingEventArgs.cs
- ManagementQuery.cs
- HtmlControlPersistable.cs
- OleDbConnectionInternal.cs
- MethodSignatureGenerator.cs
- AnnotationResource.cs
- SafeNativeMethods.cs
- SecurityTraceRecordHelper.cs
- BamlBinaryWriter.cs
- RowUpdatedEventArgs.cs
- ToolbarAUtomationPeer.cs
- PnrpPeerResolverBindingElement.cs
- CustomAttributeBuilder.cs
- TableParaClient.cs
- SqlCacheDependencySection.cs
- HttpApplicationStateBase.cs
- x509store.cs
- EDesignUtil.cs
- Rotation3D.cs
- PeerEndPoint.cs
- RouteValueExpressionBuilder.cs
- SplineQuaternionKeyFrame.cs
- SaveFileDialog.cs
- SpotLight.cs
- TextAction.cs
- ObjectStateFormatter.cs
- ValidatorCollection.cs
- MatrixTransform3D.cs
- RtfControls.cs
- AbstractSvcMapFileLoader.cs
- PolicyStatement.cs
- OleDbParameterCollection.cs
- processwaithandle.cs
- RemotingConfigParser.cs
- DesignSurfaceManager.cs
- StandardOleMarshalObject.cs
- ColumnBinding.cs
- SqlConnectionFactory.cs
- ListBox.cs
- SelectionRange.cs
- CompositionAdorner.cs
- CustomCategoryAttribute.cs
- OutOfProcStateClientManager.cs
- AssemblyHash.cs
- QilLiteral.cs
- LowerCaseStringConverter.cs
- ActivationService.cs
- ColorConverter.cs
- NameValueConfigurationElement.cs
- ObjectDataSourceMethodEventArgs.cs
- IdentityHolder.cs
- DateTimeOffset.cs
- AsymmetricSignatureDeformatter.cs
- ExclusiveCanonicalizationTransform.cs
- SynchronizingStream.cs
- DirtyTextRange.cs
- HttpCacheVary.cs
- RequestTimeoutManager.cs
- ClaimTypes.cs
- ToolStripContextMenu.cs
- PageParserFilter.cs
- HtmlInputImage.cs
- TypeReference.cs
- BamlLocalizer.cs
- EventSchemaTraceListener.cs
- Bind.cs
- ClassGenerator.cs
- HttpServerVarsCollection.cs
- InternalConfigRoot.cs
- ParserHooks.cs
- GroupBoxAutomationPeer.cs
- EdmTypeAttribute.cs