标签: command

如何将WPF按钮绑定到ViewModelBase中的命令?

我有一个AttributeView包含各种属性的视图.还有一个按钮,按下时,它应该为属性设置默认值.我还有一个ViewModelBase类,它是我所有ViewModel的基类.问题是我似乎无法使用WPF将命令绑定到命令.

我试过这个,但它没有做任何事情:

<Button Command="{Binding DataInitialization}" Content="{x:Static localProperties:Resources.BtnReinitializeData}"></Button>
Run Code Online (Sandbox Code Playgroud)

该命令是在(如下ViewModelBase)中定义的:

public CommandBase DataInitialization { get; protected set; }
Run Code Online (Sandbox Code Playgroud)

在应用程序启动时,为该命令创建一个新实例:

DataInitialization = new DataInitializationCommand()
Run Code Online (Sandbox Code Playgroud)

但是,WPF绑定似乎没有"找到"命令(按下按钮什么都不做).当前视图中使用的ViewModel派生自ViewModelBase.我还能尝试什么(我对WPF很新,所以这可能是一个非常简单的问题)?

c# wpf command mvvm viewmodel

47
推荐指数
1
解决办法
18万
查看次数

Delegatecommand,relaycommand和routedcommand之间的区别

我对命令模式感到困惑.关于这些命令有很多不同的解释.我认为下面的代码是委托命令,但在阅读了关于relaycommand后,我有点怀疑.

relay命令,delegatecommand和routedcommand之间的区别是什么.是否可以在与我发布的代码相关的示例中显示?

class FindProductCommand : ICommand
{
    ProductViewModel _avm;

    public FindProductCommand(ProductViewModel avm)
    {
        _avm = avm;
    }

    public bool CanExecute(object parameter)
    {
        return _avm.CanFindProduct();
    }

    public void Execute(object parameter)
    {
        _avm.FindProduct();
    }

    public event EventHandler CanExecuteChanged
    {
        add { CommandManager.RequerySuggested += value; }
        remove { CommandManager.RequerySuggested -= value; }
    }

}
Run Code Online (Sandbox Code Playgroud)

c# command mvvm

47
推荐指数
1
解决办法
4万
查看次数

导出没有导出密码的PKCS#12文件?

我正在生成导出一些pkcs#12文件用于测试目的.这些文件未在生产中使用,仅在自动化测试期间临时存在.

我使用以下命令:

openssl pkcs12 -export -nodes -out bundle.pfx -inkey mykey.key -in certificate.crt -certfile ca-cert.crt
Run Code Online (Sandbox Code Playgroud)

我包含时为什么要坚持输出密码-nodes

我的OpenSSL版本OpenSSL 1.0.1f 6 Jan 2014在64位Ubuntu Server 14.10上.

command openssl pkcs#12

46
推荐指数
3
解决办法
5万
查看次数

在Bash中将文本文件作为命令运行

如果我有一个文本文件,每行都有一个单独的命令,我如何让终端作为命令运行每一行?我只是不想一次复制和粘贴1行.它不必是一个文本文件......它可以是任何类型的文件.

example.txt:

sudo command 1
sudo command 2
sudo command 3
Run Code Online (Sandbox Code Playgroud)

linux bash terminal ubuntu command

45
推荐指数
5
解决办法
9万
查看次数

如何从控制器运行symfony 2 run命令

我想知道如何从浏览器查询或控制器运行Symfony 2命令.

因为我没有任何可能在托管运行它,每个cron作业都由管理员设置.

我甚至没有启用exec()功能所以当我想测试它时,我必须将命令中的所有内容复制到某个测试控制器,这不是最佳解决方案.

command controller symfony

45
推荐指数
3
解决办法
4万
查看次数

Linux cmd在jar中搜索类文件而不管jar路径

我想在许多jar文件中搜索特定的类文件,而不给出每个jar文件的位置.

这可以用简单的命令吗?

我试过这个命令:

grep Hello.class *.jar
Run Code Online (Sandbox Code Playgroud)

哪个没有返回包含该类的jar列表.然后我运行了命令:

grep Hello.class /full/path/of/jar/file/*.jar
Run Code Online (Sandbox Code Playgroud)

哪个确实返回了相关的jar文件.有没有更好的办法?

linux command

45
推荐指数
3
解决办法
11万
查看次数

如何在Windows中的命令提示符启动上运行命令

编辑

如果您想在计算机启动时或基于事件执行任何任务,这将非常有用

http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/how-to-schedule-computer-to-shut-down-at-a-certain/800ed207-f630-480d-8c92- dff2313c193b


回到问题

我有两个问题:

  1. 我想在启动命令提示符时执行一些特定的命令.

    例如cls,清除我的命令提示符.

  2. 我想在批处理文件中执行一些命令,并等待用户输入新命令(如果有的话).

    例如,一个批处理文件,它将用户带到某个指定的文件夹,然后等待用户从命令提示符重命名/删除文件.

我该怎么做?

windows command cmd command-prompt

45
推荐指数
4
解决办法
8万
查看次数

bash:在后台启动多个链式命令

我试图在后台使用bash在paralel中运行一些命令.这是我正在尝试做的事情:

forloop {
  //this part is actually written in perl
  //call command sequence
  print `touch .file1.lock; cp bigfile1 /destination; rm .file1.lock;`;
}
Run Code Online (Sandbox Code Playgroud)

反引号(``)之间的部分产生一个新的shell并连续执行命令.问题是,只有在执行完最后一个命令后,对原始程序的控制才会返回.我想在后台执行整个语句(我不期待任何输出/返回值),我想循环继续运行.

调用程序(具有循环的程序)在所有生成的shell完成之前不会结束.

我可以在perl中使用线程来生成调用不同shell的不同线程,但它似乎有点过分......

我可以启动一个shell,给它一组命令并告诉它去后台吗?

bash command background

44
推荐指数
5
解决办法
9万
查看次数

无法在Microsoft Powershell中使用`mvn -D`参数运行Maven,但可以在命令提示符下运行

我试图从命令行构建我们的Web项目,但跳过测试.我正在使用该命令mvn clean install -Dmaven.test.skip=true.

当我从传统的黑白命令提示符(也称为DOS shell)运行该命令时,该命令有效,但是当我从"Windows PowerShell"命令运行它时,我收到以下错误:

[ERROR] Unknown lifecycle phase ".test.skip=true". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin- artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepar e-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site, post-site, site-deploy, pre-clean, clean, po st-clean. -> [Help 1]

造成这种差异的原因是什么让PowerShell的行为与传统的命令提示符相似?

这是在Windows 7上运行的.

windows powershell command-line command maven

43
推荐指数
3
解决办法
1万
查看次数

从终端杀死linux中的python interpeter

我想杀死python interpeter - 意图是这一刻运行的所有python文件都将停止(没有关于这个文件的任何信息).显然这些过程应该被关闭.

任何想法在python中删除文件或破坏interpeter都可以:D(我正在使用虚拟机).我需要它从终端,因为我写c代码,我使用Linux命令...希望得到帮助

python linux terminal command

43
推荐指数
6
解决办法
8万
查看次数