Laedit
.WPF.Converters.FileNameToExtensionConverter
News
About
Softwares
Framework
Utils
Contact-us
Laedit
CodeDocumentation
Collections
Generic
MultiMap
Configuration
DynamicSettings
Convert
Extensions
ArrayExtensions
BitmapExtensions
BitmapSourceExtensions
EnumExtensions
EventHandlerExtensions
ListExtensions
ListViewExtensions
ObjectExtensions
SecureStringExtensions
StringExtensions
WindowExtensions
Games
Dice
DicesRoller
IO
Drive
Log
LogFile
USBManager
FilesProvider
Net
FTPClient
Web
Security
ConfigurationFileProtection
Cryptography
AxCryptHelper
Hash
Windows
WPF
Controls
WaitBox
PathNavigator
Converters
FileNameToExtensionConverter
XNameToStringConverter
Skin
DictionaryResourceGenerator
SkinManager
Skins
AquaGel
Glossy
Monochrome
Xml
Linq
IXElementable
Description
Code
/* ---------------------------------------------------------------------------- * Laedit.WPF.Converters : Laedit.WPF.Converters * ---------------------------------------------------------------------------- * File: FileNameToExtensionConverter.cs * Author: Jérémie Bertrand * Last modification: 05/09/2010 * ---------------------------------------------------------------------------- * Copyright 2010 Jérémie Bertrand * Licensed under the Apache License, Version 2.0 (the "License"); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ---------------------------------------------------------------------------- */ using System; using System.Windows.Data; namespace Laedit.WPF.Converters { /// <summary> /// Converts a FileName in Extention. i.e: "foo.bar" => ".bar" /// </summary> [ValueConversion(typeof(string), typeof(string))] public class FileNameToExtensionConverter : IValueConverter { #region IValueConverter Members /// <summary> /// Converts a value. /// </summary> /// <param name="value">The value produced by the binding source.</param> /// <param name="targetType">The type of the binding target property.</param> /// <param name="parameter">The converter parameter to use.</param> /// <param name="culture">The culture to use in the converter.</param> /// <returns> /// A converted value. If the method returns null, the valid null value is used. /// </returns> public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value is String) { return System.IO.Path.GetExtension(value as string).ToLower(); } return String.Empty; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } #endregion } }