public ApplicationViewModel( ISettingsService settingsService , IToolbarStateService toolbarStateService ) { var resources = new ResourceLoader(); AvailableCharsets = new ObservableCharsetCollection(new[] { new DisplayedItem<Charset> { Key = Charset.UTF8, Label = resources.GetString("/Resources/Encoding_UTF8"), }, new DisplayedItem<Charset> { Key = Charset.UnicodeLe, Label = resources.GetString("/Resources/Encoding_UnicodeLe"), }, new DisplayedItem<Charset> { Key = Charset.UnicodeBe, Label = resources.GetString("/Resources/Encoding_UnicodeBe"), }, new DisplayedItem<Charset> { Key = Charset.CentralEasternEurope, Label = resources.GetString("/Resources/Encoding_CentralEasternEurope_1250"), }, new DisplayedItem<Charset> { Key = Charset.WesternEurope, Label = resources.GetString("/Resources/Encoding_WesternEurope_1252"), }, new DisplayedItem<Charset> { Key = Charset.Greece, Label = resources.GetString("/Resources/Encoding_Greece_1253"), }, }); // register an event for changes to the DefaultCharset Setting property. settingsService_ = settingsService; settingsService_.DefaultCharsetChanged += SettingsService__DefaultCharsetChanged; // register an event for changes to the SaveCommandEnabled state. toolbarStateService_ = toolbarStateService; toolbarStateService_.SaveCommandEnabledChanged += ToolbarStateService__SaveCommandEnabledChanged; toolbarStateService_.IsPaneOpenChanged += ToolbarStateService__IsPaneOpenChanged; }
public DocumentViewModel( ISettingsService settingsService , IToolbarStateService toolbarStateService ) { settingsService_ = settingsService; toolbarStateService_ = toolbarStateService; }
public ApplicationViewModel( ISettingsService settingsService , IToolbarStateService toolbarStateService ) { var resources = new ResourceLoader(); AvailableCharsets = new ObservableCharsetCollection(new[] { new DisplayedItem <Charset> { Key = Charset.UTF8, Label = resources.GetString("/Resources/Encoding_UTF8"), }, new DisplayedItem <Charset> { Key = Charset.UnicodeLe, Label = resources.GetString("/Resources/Encoding_UnicodeLe"), }, new DisplayedItem <Charset> { Key = Charset.UnicodeBe, Label = resources.GetString("/Resources/Encoding_UnicodeBe"), }, new DisplayedItem <Charset> { Key = Charset.CentralEasternEurope, Label = resources.GetString("/Resources/Encoding_CentralEasternEurope_1250"), }, new DisplayedItem <Charset> { Key = Charset.WesternEurope, Label = resources.GetString("/Resources/Encoding_WesternEurope_1252"), }, new DisplayedItem <Charset> { Key = Charset.Greece, Label = resources.GetString("/Resources/Encoding_Greece_1253"), }, }); // register an event for changes to the DefaultCharset Setting property. settingsService_ = settingsService; settingsService_.DefaultCharsetChanged += SettingsService__DefaultCharsetChanged; // register an event for changes to the SaveCommandEnabled state. toolbarStateService_ = toolbarStateService; toolbarStateService_.SaveCommandEnabledChanged += ToolbarStateService__SaveCommandEnabledChanged; toolbarStateService_.IsPaneOpenChanged += ToolbarStateService__IsPaneOpenChanged; }