Tag: 命令

读取另一个正在运行的应用程序

我正在使用C#中的自定义IDE编写脚本语言,我遇到了问题。 我正在尝试启动编译器进程(pawncc.exe)并将参数传递给它。 我已经做到了,现在我遇到了问题。 当我想显示编译器应用程序的输出时,它只显示它的某些部分。 它应该输出( 从命令提示符获取 ): Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase newGM.pwn(0) : fatal error 100: cannot read from file: “includes/main_include.inc” Compilation aborted. 1 Error. 但事实并非如此。 它输出( 在应用程序中,使用相同的命令/参数 ): Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error. 我只是不明白! 这真的很奇怪。 这可能是一件简单的事情,但我一直在看它,现在研究几个小时! 这是我的代码: public Form3(string path) { InitializeComponent(); this._path = path; […]

CanExecute Logic for DelegateCommand

更新:焦点变成MVVM而不是实际的问题所以我正在更新它。 我遇到了CanExecute for DelegateCommand的问题。 在我调用RaiseCanExecuteChanged之前它没有更新,这是否是所需的行为? 我在这里上传了一个简单的示例项目来重现这个问题: http : //dl.dropbox.com/u/39657172/DelegateCommandProblem.zip 问题是这个,我有两个像这样的Buttons 。 一个是绑定Command到一个RelayCommand实现,另一个是绑定到DelegateCommand的Prism实现 ViewModel ICommands DelegateSaveCommand = new DelegateCommand(Save, CanSaveDelegate); RelaySaveCommand = new RelayCommand(param => Save(), param => CanSaveRelay); 和CanExecute方法/谓词 public bool CanSaveDelegate() { return HasChanges; } public bool CanSaveRelay { get { return HasChanges; } } 两者都使用属性HasChanges 。 更新HasChanges ,只更新CanSaveRelay 。 这是它的意思吗?

如何将变量作为CommandParameter传递

我正在尝试将ViewModel中的变量作为参数发送到命令。 该命令如下所示: public class EditPersonCommand : ICommand { private bool _CanExecute = false; public bool CanExecute(object parameter) { PersonModel p = parameter as PersonModel; CanExecuteProperty = (p != null) && (p.Age > 0); return CanExecuteProperty; } public event EventHandler CanExecuteChanged; public void Execute(object parameter) { } private bool CanExecuteProperty { get { return _CanExecute; } […]

类库无法识别CommandManager类

我正在开发WPF应用程序,我想重用我在所有这些应用程序中相同的类,所以我可以添加它们作为参考。 在我的情况下,我有一个我的命令类: public class RelayCommand : ICommand { #region Fields readonly Action _execute; readonly Predicate _canExecute; #endregion // Fields #region Constructors public RelayCommand(Action execute) : this(execute, null) { } public RelayCommand(Action execute, Predicate canExecute) { if (execute == null) throw new ArgumentNullException(“execute”); _execute = execute; _canExecute = canExecute; } #endregion // Constructors #region ICommand Members […]

使用C#将ESC命令发送到打印机

我的应用程序需要打印发票,然后从数据库中获取发票,在大字符串中插入发票上的信息(告诉行,列等),之后我准备将字符串发送到打印机。 我的问题是:我需要在我的大字符串中放入一些ESC / P命令/字符 我试着这样做: char formFeed = (char)12; Convert.ToChar(12); MyBigString.Insert(10, formFeed); 这样,第10行将执行FormFeed,但这不起作用 注意:我将MybigString一次性发送到打印机。 为了使我的代码有效,我需要逐行将数据发送到打印机? 谢谢您的帮助。 PS:对不起,对于我的英语,我是一名不会说英语的巴西开发人员。

如何更改表适配器的命令超时

我正在使用Visual Studio 2008和C#。 我有一个.xsd文件,它有一个表适配器。 我想更改表适配器的命令超时。 谢谢你的帮助。

通过命令行构建Visual Studio项目

我从Windows Server 2008安装运行ASP.NET网站,我喜欢通过命令行编辑页面,因为我进入服务器。 我在服务器上安装了Vim ,以便我可以轻松编辑文件。 如果我编辑HTML和CSS以及.aspx页面,则更新成功。 但如果我想编辑源代码,我将不得不重建项目。 重建项目可以很好地重新编译所有内容并更新Web上的副本。 这是一个开发服务器,所以更新到一切都很好,因为没有人看到这个服务器。 如何通过命令行构建项目以更新源代码并在服务器上构建? 该项目是用C#编写的,文件都在wwwroot文件夹中,因此在构建之后不需要进行文件移动。

WPF:如何使用MVVM将命令绑定到ListBoxItem?

我刚开始学习MVVM。 我通过遵循这个MVVM教程从头开始制作应用程序(我强烈推荐给所有MVVM初学者)。 基本上,我到目前为止创建的是一些用户添加他或她的数据的文本框,一个保存该数据的按钮,随后用所有条目填充ListBox。 这就是我遇到的问题:我希望能够双击ListBoxItem并触发我创建并添加到ViewModel的命令。 我不知道如何完成XAML方面,即我不知道如何将该命令绑定到ListBox(Item)。 这是XAML: … … 这是ViewModel: public class MainWindowViewModel : DependencyObject { … public IEntriesProvider Entries { get { return entries; } } private IEntriesProvider entries; public OpenEntryCommand OpenEntryCmd { get; set; } public MainWindowViewModel(IEntriesProvider source) { this.entries = source; … this.OpenEntryCmd = new OpenEntryCommand(this); } … } 最后,这是我想在用户双击EntriesListBox中的项目后执行的OpenEntryCommand: public class OpenEntryCommand […]