Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public DocumentViewModel(
     ISettingsService settingsService
     , IToolbarStateService toolbarStateService
     )
 {
     settingsService_     = settingsService;
     toolbarStateService_ = toolbarStateService;
 }
Ejemplo n.º 3
0
 public DocumentViewModel(
       ISettingsService settingsService
     , IToolbarStateService toolbarStateService
     )
 {
     settingsService_ = settingsService;
     toolbarStateService_ = toolbarStateService;
 }
Ejemplo n.º 4
0
        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;
        }