コード例 #1
0
        /// <summary>
        /// Process a custom message coming from an item
        /// </summary>
        private void OnItemMessage(object sender, ArgumentEventArgs e)
        {
            var msg = e.Argument as ItemMessage;

            if (msg != null)
            {
                msg.Accept(messageProcessor);
            }
        }
コード例 #2
0
 private void BrowseCommand_Executed(object sender, ArgumentEventArgs <string> e)
 {
     _openFileDialog.FileName = e.Argument;
     if (_openFileDialog.ShowDialog() != true)
     {
         return;
     }
     _viewModel.BrowseCommandCompleted(_openFileDialog.FileName);
 }
コード例 #3
0
        private void ShowStringPool_Executed(object sender, ArgumentEventArgs <ResStringPool> e)
        {
            var androidXmlReader = _viewModel.Reader as AndroidXmlReader;
            var viewModel        = new StringPoolViewModel(androidXmlReader == null ? null : androidXmlReader.StringPool);
            var window           = new StringPoolView(viewModel)
            {
                Owner = this
            };

            window.Show();
        }
コード例 #4
0
 private void ViewModel_Error(object sender, ArgumentEventArgs <string> e)
 {
     MessageBox.Show(this, e.Argument, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
 }