| File: System\Windows\DialogResultConverter.cs | Web Access |
| Project: src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\PresentationFramework.csproj (PresentationFramework) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // // // // Description: Contains the DialogResultConverter: TypeConverter for the DialogResult class. // // using System.ComponentModel; using System.Globalization; namespace System.Windows { /// <summary> /// DialogResultConverter - Converter class for converting instances of other types to and from DialogResult instances. /// </summary> public class DialogResultConverter: TypeConverter { //------------------------------------------------------------------- // // Public Methods // //------------------------------------------------------------------- #region Public Methods /// <summary> /// CanConvertFrom - We don't support convert from other types to DialogResult /// </summary> /// <returns> /// bool - Always return False /// </returns> public override bool CanConvertFrom(ITypeDescriptorContext typeDescriptorContext, Type sourceType) { // We don't support ConvertFrom return false; } /// <summary> /// CanConvertTo - Returns whether or not this class can convert to a given type. /// </summary> /// <returns> /// bool - Always return False /// </returns> public override bool CanConvertTo(ITypeDescriptorContext typeDescriptorContext, Type destinationType) { // We don't support ConvertTo return false; } /// <summary> /// ConvertFrom - Attempt to convert to a DialogResult from the given object. /// Always throw InvalidOperation exception /// </summary> public override object ConvertFrom(ITypeDescriptorContext typeDescriptorContext, CultureInfo cultureInfo, object source) { throw new InvalidOperationException(SR.CantSetInMarkup); } /// <summary> /// ConvertTo - Attempt to convert a DialogResult to the given type /// Always throw InvalidOperation exception /// </summary> public override object ConvertTo(ITypeDescriptorContext typeDescriptorContext, CultureInfo cultureInfo, object value, Type destinationType) { throw new InvalidOperationException(SR.CantSetInMarkup); } #endregion } }