问题标签 [commandparameter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
433 浏览

powershell - 将 powershell cmdlet 转换为 C#

如何将以下 powershell 命令转换为 C# 代码,尤其是 -index 的参数。

获取邮箱 | 选择对象-索引 0、1、2、3、4、5

我只想多次检索邮箱以避免极大的内存使用。

CommandParameters如何设置0、1、2、3、4、5?

0 投票
3 回答
3010 浏览

c# - 为什么 CommandParameter 总是为空?

有人知道为什么 CommandParameter 总是为空吗?

TransactionViewModel 类具有要在 ItemsControl 中显示的 TransactionCommands 的集合属性。这些项目的类型是 CommandViewModel。

TransactionBrowserViewModel 具有命令 AddJobForSelectedTransactionCommand。将作为参数传递给 CommandViewModel 的命令。

查看片段:


UserControl 的代码隐藏:

0 投票
1 回答
2604 浏览

wpf - 如何将 RoutedEventArgs 添加为命令参数

我们可以使用 ICommand 代替 Routed Event 来实现 MVVM,这样我们就可以在 ViewModel 中编写逻辑。

这是一个例子:

但是我们需要自己设置CommandParameter,我的问题是如何将RoutedEventArgs作为CommandParameter发送。

如何在我的 ViewModel 中使用 RoutedEventArgs 作为 CommandParameter?有任何想法吗?

0 投票
1 回答
6398 浏览

wpf - WPF treeview contextmenu 命令参数

TreeViewHierarchicalDataTemplate。我TreeViewContextMenu

如您所见,我绑定Command到菜单项。像往常一样在 ViewModell 类中定义的 AddPackageCommand。调用命令工作正常,但我总是nullCommandParameter. 我发现了一些类似于我的问题,但我不明白解决方案。例如:

WPF 中 ContextMenu 中的 CommandParameters

无论如何它对我不起作用:(我做错了什么?

更新

这似乎有效,但都是一样的,我不明白为什么CommandParameter不能使用TreeView.Name.

例如,这样的示例可以正常工作

什么鬼……

无论如何,我有TreeView对象 in CommandParameter,而不是TreeViewItem。我可以SelectedItem从那里得到TreeView,但我怎样才能发送完全TreeViewItem一样CommandParameter

到谢里登

问题是为什么这不起作用。

这有效

为什么有时我可以直接使用 TreeView 控件名称,有时却不能。据我了解,物质是不同的 DataContextTreeView控制,ContextMenu因为ContextMenu它有自己的 VisualTree,它不是TreeView ViaualTree.

不幸的是,这种方法也不起作用,我null又遇到了。当然,我设置了 TreeView.Tag。

这是最简单的方法,但是如果我在 ViewModel 中有 SelectedItem 属性,则将其绑定到 是没有意义的CommandParameter,因为我已经在 ViewModel 中有它。

0 投票
1 回答
3009 浏览

wpf - CommandParameter 不是 ListView 命令绑定中的任何内容

我没有成功从 ListView 项发送 CommandParameter。我的代码如下。

单击 ListView 上的项目时,命令调用正常,但 CommandParameter 显示 Nothing。这里有什么问题?

ViewModel 命令在这里:

...以及我尝试使用 CommandParameter 的过程

...但是在上述过程中 m 是 Nothing 。

0 投票
1 回答
2686 浏览

c# - 使用 RelayCommand WPF 将不同的命令参数传递给同一命令

所以,我在这里想要实现的是使用相同的命令来执行一些不同类型的代码。我想区分要执行的代码的方式可以使用命令参数来完成。当我必须使用 RelayCommand 时,我只是不知道如何以我想要的方式做到这一点。

这意味着,我有 2 个不同的按钮,它们都使用相同的命令,只是使用不同的命令参数。

到目前为止,这是我的 XAML:

这就是我的 ViewModel 中的内容:

而且当然:

有什么方法可以在调用relayCommand 时使用该命令参数?

如果您需要更多信息或代码,请询问。

0 投票
2 回答
365 浏览

c# - 在 UserControl 中获取 TabItem 名称

我有以下创建 TabControl 的代码。每个选项卡都包含一个显示不同数据的用户控件(代码如下)(一个显示地方税务信息,另一个显示联邦/州税务信息)。

选项卡控件

用户控件(TaxCodeMappingFooter)

UserControl (TaxCodeMappingFooter) 包含一个添加按钮,我需要通过 RelayCommand 将其连接到 VM。我需要以某种方式告诉 VM 哪个选项卡正在调用 Add 命令,以便可以将项目添加到正确的集合中。我考虑过发送 TabName,然后关闭它以了解用户在哪个选项卡上。

我的想法是正确的还是更好的方法?如果正确,我如何获取 TabName 值以将其作为 CommandParameter 传回?

0 投票
1 回答
1632 浏览

wpf - 绑定到元素时 WPF CommandParameter 为 NULL

我正在尝试将文本框文本绑定到命令参数。但是在调用 CanExecute 时,传递的参数为空。更改文本也不会调用 CanExecute。

我的用例有效吗?

看法

视图模型

命令

0 投票
1 回答
719 浏览

c# - 发送数据类型作为命令参数

我有一个列表视图,其中项目是使用ItemsSource. 这ItemsSource是本地类类型的列表。
我需要作为CommandParameter选定项目发送DataType

有人可以帮我弄这个吗?

代码:(此代码在 App.xaml 中,数据模板在 itemsTemplate 标记内)

我想将 SelectedItem 作为 Deviceinfo 发送,它是列表项目的类型,即列表视图的项目源。

0 投票
1 回答
252 浏览

c# - KeyInput Bindings 中的 CommandParameter 用法。按钮绑定

以下两个元素在我的 ICommand 实现中以不同方式触发并导致问题。当实现为TextBox输入CanExecuteChanged(object parameter)时,parameter的值为null。当它为Button输入相同的方法时,参数的值等于CommandParameter。

理想情况下,我希望在这两种情况下,CommandParameter 值都不会发送到 CanExecuteChanged,而只会发送到 Execute。

ICommand的实现

文本框

按钮