|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using WPF_Globalization.Model;
using System.ComponentModel.Composition;
namespace WPF_Globalization.ViewModel
{
public class MainWindowViewModel : ViewModelBase
{
public MainWindowViewModel()
{
LoadResources();
SelectedLanguage = LanguageList.FirstOrDefault();
PreviousLanguage = SelectedLanguage;
}
private List<Languages> _languageList;
public List<Languages> LanguageList
{
get { return _languageList; }
set
{
_languageList = value;
RaisePropertyChanged("LanguageList");
}
}
private Languages _selectedLanguage;
public Languages SelectedLanguage
{
get { return _selectedLanguage; }
set
{
_selectedLanguage = value;
RaisePropertyChanged("SelectedLanguage");
}
}
private Languages _previousLanguage;
public Languages PreviousLanguage
{
get { return _previousLanguage; }
set
{
_previousLanguage = value;
RaisePropertyChanged("PreviousLanguage");
}
}
private void LoadResources()
{
LanguageList = new List<Languages>();
LanguageList.Add(new Languages() { Code = "en-US", Name = "English" });
LanguageList.Add(new Languages() { Code = "fr-FR", Name = "French" });
}
}
}
|
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.
Having 9+ years of experience in Microsoft.Net Technology.
Experience in developing applications on Microsoft .NET Platform ( Asp.Net, WPF, Silverlight, Windows Phone 7/8).
Experience and knowledge of software design methodologies (Agile), object oriented design, and software design patterns (MVVM).
Experience in Developing android mobile application using Xamarin (mono for android) framework.
http://hirenkhirsaria.blogspot.com/