More MVVM approach

The beauty of WPF MVVM is that, an object can be directly-but-loosely coupled with UI control. In here, EncodingInfoDataContainer instances are projected to XAML Labels in DataTemplate, so does not need string works (and more design friendly).