|
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="DataFormats.cs" company="Catel development team">
// Copyright (c) 2008 - 2011 Catel development team. All rights reserved.
// </copyright>
// <summary>
// DataFormats helper class.
// </summary>
// --------------------------------------------------------------------------------------------------------------------
namespace Catel.Windows.Documents
{
/// <summary>
/// DataFormats helper class.
/// </summary>
public static class DataFormats
{
/// <summary>
/// Returns the DataFormat string of the text.
/// </summary>
/// <param name="text">Text to check.</param>
/// <returns>Value from the <see cref="DataFormats"/> enumeration.</returns>
public static string GetDataFormat(this string text)
{
if (string.IsNullOrEmpty(text))
{
return System.Windows.DataFormats.Text;
}
if (text.StartsWith(@"{\rtf"))
{
return System.Windows.DataFormats.Rtf;
}
if (text.StartsWith(@"<Section"))
{
return System.Windows.DataFormats.Xaml;
}
return System.Windows.DataFormats.Text;
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.