Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / View / ExpressionTextBoxAutomationPeer.cs / 1305376 / ExpressionTextBoxAutomationPeer.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Automation.Peers; using System.Windows; using System.Runtime.InteropServices; using System.Xml.Linq; using System.Globalization; namespace System.Activities.Presentation.View { [System.Runtime.Fx.Tag.XamlVisible(false)] class ExpressionTextBoxAutomationPeer : UIElementAutomationPeer { public ExpressionTextBoxAutomationPeer(ExpressionTextBox owner) : base(owner) { } protected override string GetItemStatusCore() { ExpressionTextBox textBox = this.Owner as ExpressionTextBox; if (textBox != null) { XElement itemStatus = new XElement("ExpressionTextBoxItemStatus", new XAttribute("Status", textBox.HasErrors ? "Invalid" : "Valid"), new XAttribute("EditingState", textBox.EditingState.ToString(CultureInfo.InvariantCulture)), new XAttribute("ErrorMessage", String.IsNullOrEmpty(textBox.ErrorMessage) ? String.Empty : textBox.ErrorMessage)); return itemStatus.ToString(); } return base.GetItemStatusCore(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Automation.Peers; using System.Windows; using System.Runtime.InteropServices; using System.Xml.Linq; using System.Globalization; namespace System.Activities.Presentation.View { [System.Runtime.Fx.Tag.XamlVisible(false)] class ExpressionTextBoxAutomationPeer : UIElementAutomationPeer { public ExpressionTextBoxAutomationPeer(ExpressionTextBox owner) : base(owner) { } protected override string GetItemStatusCore() { ExpressionTextBox textBox = this.Owner as ExpressionTextBox; if (textBox != null) { XElement itemStatus = new XElement("ExpressionTextBoxItemStatus", new XAttribute("Status", textBox.HasErrors ? "Invalid" : "Valid"), new XAttribute("EditingState", textBox.EditingState.ToString(CultureInfo.InvariantCulture)), new XAttribute("ErrorMessage", String.IsNullOrEmpty(textBox.ErrorMessage) ? String.Empty : textBox.ErrorMessage)); return itemStatus.ToString(); } return base.GetItemStatusCore(); } } } // 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
- UnsafeNativeMethods.cs
- AsyncDataRequest.cs
- HttpCookiesSection.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- TextEndOfParagraph.cs
- BaseDataBoundControl.cs
- QuerySelectOp.cs
- XmlSerializationWriter.cs
- MemberMaps.cs
- HttpListenerException.cs
- DataGridViewCheckBoxColumn.cs
- SiteMapProvider.cs
- Panel.cs
- AccessKeyManager.cs
- PageBuildProvider.cs
- XmlDownloadManager.cs
- SessionPageStateSection.cs
- BamlResourceContent.cs
- FontUnit.cs
- XmlNotation.cs
- SelectionChangedEventArgs.cs
- TemplateInstanceAttribute.cs
- WebConfigurationManager.cs
- OracleDateTime.cs
- RegisteredArrayDeclaration.cs
- UInt16Converter.cs
- ThreadAttributes.cs
- ColorEditor.cs
- LogicalTreeHelper.cs
- ClockGroup.cs
- IsolatedStoragePermission.cs
- DataGridViewComboBoxColumn.cs
- StoreContentChangedEventArgs.cs
- DataGridViewCellLinkedList.cs
- EastAsianLunisolarCalendar.cs
- HttpHandlerAction.cs
- WindowsTreeView.cs
- GridViewDeleteEventArgs.cs
- Page.cs
- CalloutQueueItem.cs
- SourceLocationProvider.cs
- HiddenFieldPageStatePersister.cs
- Inflater.cs
- SqlPersonalizationProvider.cs
- XmlDesignerDataSourceView.cs
- PrinterUnitConvert.cs
- IntranetCredentialPolicy.cs
- ReadOnlyPermissionSet.cs
- BevelBitmapEffect.cs
- ConnectionPoolManager.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- UnhandledExceptionEventArgs.cs
- MarkerProperties.cs
- MsmqHostedTransportConfiguration.cs
- NetworkInterface.cs
- IISMapPath.cs
- LinqDataSourceUpdateEventArgs.cs
- MachineSettingsSection.cs
- Ipv6Element.cs
- HtmlLink.cs
- BindValidator.cs
- EnvironmentPermission.cs
- MediaPlayer.cs
- PermissionToken.cs
- ReversePositionQuery.cs
- RangeBaseAutomationPeer.cs
- CompilerInfo.cs
- SamlAction.cs
- PerformanceCounterPermissionEntryCollection.cs
- ReachDocumentReferenceSerializerAsync.cs
- DataFormats.cs
- ForeignKeyFactory.cs
- DBConnection.cs
- Constraint.cs
- DispatcherFrame.cs
- BitmapImage.cs
- StyleSelector.cs
- RequestContext.cs
- ListControl.cs
- DataGridViewAutoSizeModeEventArgs.cs
- AssemblyAssociatedContentFileAttribute.cs
- CacheMemory.cs
- _SslState.cs
- UInt32Storage.cs
- NumericExpr.cs
- GridViewRowEventArgs.cs
- Icon.cs
- RegistryDataKey.cs
- RouteParser.cs
- TextLineBreak.cs
- TabControlEvent.cs
- AggregateException.cs
- TypeBuilder.cs
- CfgRule.cs
- util.cs
- IPAddress.cs
- SortQueryOperator.cs
- ReferenceConverter.cs
- unsafenativemethodstextservices.cs
- ConnectionsZoneAutoFormat.cs