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
- SqlDataSourceView.cs
- _LocalDataStore.cs
- CharEnumerator.cs
- XmlCDATASection.cs
- Panel.cs
- XmlDocument.cs
- Stacktrace.cs
- PropertiesTab.cs
- CqlQuery.cs
- ListenerElementsCollection.cs
- HtmlInputControl.cs
- Pen.cs
- DefaultEventAttribute.cs
- InvalidPrinterException.cs
- ConnectivityStatus.cs
- Parameter.cs
- FileUtil.cs
- UseManagedPresentationBindingElementImporter.cs
- DateTimeOffsetStorage.cs
- XmlNodeList.cs
- SudsCommon.cs
- XmlSchemaIdentityConstraint.cs
- ProcessModelSection.cs
- NavigationCommands.cs
- FixedDocument.cs
- BevelBitmapEffect.cs
- StrokeRenderer.cs
- MailAddressCollection.cs
- SqlRowUpdatingEvent.cs
- ArrayHelper.cs
- Stack.cs
- OperationAbortedException.cs
- HashStream.cs
- Graph.cs
- FieldAccessException.cs
- Material.cs
- Classification.cs
- Quaternion.cs
- ObjectDataSourceSelectingEventArgs.cs
- PageCodeDomTreeGenerator.cs
- DataContractJsonSerializerOperationBehavior.cs
- XmlAttributeOverrides.cs
- SpeechEvent.cs
- DataSourceCache.cs
- ConnectionProviderAttribute.cs
- BoundingRectTracker.cs
- ConfigurationLockCollection.cs
- XmlAttributeProperties.cs
- PropagatorResult.cs
- FormClosedEvent.cs
- NullableLongMinMaxAggregationOperator.cs
- VerificationException.cs
- XmlSortKeyAccumulator.cs
- NetNamedPipeSecurity.cs
- Column.cs
- XmlIlGenerator.cs
- ResourceDescriptionAttribute.cs
- NodeFunctions.cs
- ADConnectionHelper.cs
- Exceptions.cs
- shaper.cs
- AsyncCompletedEventArgs.cs
- ExpandSegment.cs
- RoutedEventValueSerializer.cs
- ReferenceSchema.cs
- ObservableDictionary.cs
- SynchronizationLockException.cs
- ImageInfo.cs
- WhiteSpaceTrimStringConverter.cs
- UserControlDesigner.cs
- XamlTypeMapper.cs
- EventWaitHandleSecurity.cs
- Stream.cs
- AccessKeyManager.cs
- XmlCharCheckingReader.cs
- WorkflowApplication.cs
- RuleSet.cs
- ErrorRuntimeConfig.cs
- ExceptionUtility.cs
- InternalControlCollection.cs
- InputProcessorProfiles.cs
- ControlBuilder.cs
- PnrpPeerResolverElement.cs
- UpWmlPageAdapter.cs
- GridViewSortEventArgs.cs
- LocalBuilder.cs
- ShaderEffect.cs
- XmlDomTextWriter.cs
- InheritedPropertyChangedEventArgs.cs
- AppSettingsSection.cs
- ModelItemExtensions.cs
- HScrollBar.cs
- HtmlTextArea.cs
- DomNameTable.cs
- XmlILTrace.cs
- _ListenerAsyncResult.cs
- GroupBoxRenderer.cs
- XmlSchemaExternal.cs
- DataTableReaderListener.cs
- ValueQuery.cs