/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public DeviceXmlVM(ICustomLanguageManager1 customLanguageManager) { this.customLanguageManager = customLanguageManager; this.availableXmlFiles = CollectionViewSource.GetDefaultView(customLanguageManager.AvailableDeviceXmlFiles.OrderByDescending(d => d.Version)); AddGrouping(); ApplyVersionFilter(); }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel(ICustomLanguageManager customLanguageManager) { if (IsInDesignMode) { this.customLanguageManager = customLanguageManager as ICustomLanguageManager1; } else { this.customLanguageManager = customLanguageManager as ICustomLanguageManager1; this.customLanguageManager.SourceDataChanged += CustomLanguageManager_SourceDataChanged; } }