2012-05-19

Articles

ParserSettings

 

This object holds the settings used for converting values by the parser objects.

 

 

Usage

<UserControl x:Class="DW.SharpTools.Demo.ParserSettingsControl"
			 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
			 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
			 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
			 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
			 mc:Ignorable="d" 
			 d:DesignHeight="300" d:DesignWidth="300">
	<StackPanel>
		<ComboBox HorizontalAlignment="Center" SelectionChanged="Culture_SelectionChanged">
			<ComboBoxItem Content="English (U.S.A.)" IsSelected="True" Tag="en-US" />
			<ComboBoxItem Content="German (Germany)" Tag="de-DE" />
		</ComboBox>
	</StackPanel>
</UserControl>
using System.Globalization;
using System.Windows.Controls;

namespace DW.SharpTools.Demo
{
	public partial class ParserSettingsControl : UserControl
	{
		public ParserSettingsControl()
		{
			InitializeComponent();
		}

		private void Culture_SelectionChanged(object sender, SelectionChangedEventArgs e)
		{
			var comboBox = (ComboBox)sender;
			var selectedItem = (ComboBoxItem)comboBox.SelectedItem;
			if (selectedItem.Tag != null)
			{
				var culture = selectedItem.Tag.ToString();
				XmlTools.ParserSettings.ParserCulture = new CultureInfo(culture);
			}
		}
	}
}