コード例 #1
0
 private void ShowAboutWindowCommandExecuted(object sender, ExecutedRoutedEventArgs e)
 {
     UIApplication.ShowAboutWindow(
         new ClientApplicationInfo(),
         UIApplication.Service <IResourceProvider>().GetResource <ImageSource>("IconApplication"),
         "Eula1",
         "Copyright1");
 }
コード例 #2
0
 public InformationPanelViewModel(TaskScheduler scheduler)
 {
     _taskScheduler    = scheduler;
     _client           = ApplicationContext.Service <IStoreKeeperServiceClient>();
     _resourceProvider = UIApplication.Service <IResourceProvider>();
 }
コード例 #3
0
 public TranslationData(string key)
 {
     _localizationProvider = UIApplication.Service <ILocalizationProvider>();
     _key = key;
     LanguageChangedEventManager.AddListener(_localizationProvider, this);
 }
コード例 #4
0
        private void InitWindow()
        {
            IResourceProvider     provider     = UIApplication.Service <IResourceProvider>();
            ILocalizationProvider localization = UIApplication.Service <ILocalizationProvider>();

            _button1.Visibility = Visibility.Hidden;
            _button2.Visibility = Visibility.Hidden;
            _button3.Visibility = Visibility.Hidden;

            if (_messageType == MessageType.Error)
            {
                _iconImage.Source   = provider.GetResource <ImageSource>("IconError");
                _button3.Visibility = Visibility.Visible;
                _button3.Content    = localization.Translate("Ok");
                _button3.Click     += OkButton_Click;
                _button3.Focus();
            }
            else if (_messageType == MessageType.Info)
            {
                _iconImage.Source   = provider.GetResource <ImageSource>("IconInfo");
                _button3.Visibility = Visibility.Visible;
                _button3.Content    = localization.Translate("Ok");
                _button3.Click     += OkButton_Click;
                _button3.Focus();
            }
            else if (_messageType == MessageType.Warning)
            {
                _iconImage.Source   = provider.GetResource <ImageSource>("IconWarning");
                _button3.Visibility = Visibility.Visible;
                _button3.Content    = localization.Translate("Ok");
                _button3.Click     += OkButton_Click;
                _button3.Focus();
            }
            else if (_messageType == MessageType.Question)
            {
                _iconImage.Source = provider.GetResource <ImageSource>("IconQuestion");
                if (QuestionWithCancel)
                {
                    _button1.Visibility = Visibility.Visible;
                    _button2.Visibility = Visibility.Visible;
                    _button3.Visibility = Visibility.Visible;

                    _button1.Content = localization.Translate("Yes");
                    _button2.Content = localization.Translate("No");
                    _button3.Content = localization.Translate("Cancel");

                    _button1.Click += YesButton_Click;
                    _button2.Click += NoButton_Click;
                    _button3.Click += CancelButton_Click;

                    _button1.Focus();
                }
                else
                {
                    _button2.Visibility = Visibility.Visible;
                    _button3.Visibility = Visibility.Visible;

                    _button2.Content = localization.Translate("Yes");
                    _button3.Content = localization.Translate("No");

                    _button2.Click += YesButton_Click;
                    _button3.Click += NoButton_Click;

                    _button2.Focus();
                }
            }
        }
コード例 #5
0
 public static string Localize(this string key)
 {
     return(UIApplication.Service <ILocalizationProvider>().Translate(key).ToString());
 }