问题标签 [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.
powershell - 将 powershell cmdlet 转换为 C#
如何将以下 powershell 命令转换为 C# 代码,尤其是 -index 的参数。
获取邮箱 | 选择对象-索引 0、1、2、3、4、5
我只想多次检索邮箱以避免极大的内存使用。
CommandParameters如何设置0、1、2、3、4、5?
c# - 为什么 CommandParameter 总是为空?
有人知道为什么 CommandParameter 总是为空吗?
TransactionViewModel 类具有要在 ItemsControl 中显示的 TransactionCommands 的集合属性。这些项目的类型是 CommandViewModel。
TransactionBrowserViewModel 具有命令 AddJobForSelectedTransactionCommand。将作为参数传递给 CommandViewModel 的命令。
查看片段:
UserControl 的代码隐藏:
wpf - 如何将 RoutedEventArgs 添加为命令参数
我们可以使用 ICommand 代替 Routed Event 来实现 MVVM,这样我们就可以在 ViewModel 中编写逻辑。
这是一个例子:
但是我们需要自己设置CommandParameter,我的问题是如何将RoutedEventArgs作为CommandParameter发送。
如何在我的 ViewModel 中使用 RoutedEventArgs 作为 CommandParameter?有任何想法吗?
wpf - WPF treeview contextmenu 命令参数
我TreeView
有HierarchicalDataTemplate
。我TreeView
有ContextMenu
如您所见,我绑定Command
到菜单项。像往常一样在 ViewModell 类中定义的 AddPackageCommand。调用命令工作正常,但我总是null
在CommandParameter
. 我发现了一些类似于我的问题,但我不明白解决方案。例如:
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 中有它。
wpf - CommandParameter 不是 ListView 命令绑定中的任何内容
我没有成功从 ListView 项发送 CommandParameter。我的代码如下。
单击 ListView 上的项目时,命令调用正常,但 CommandParameter 显示 Nothing。这里有什么问题?
ViewModel 命令在这里:
...以及我尝试使用 CommandParameter 的过程
...但是在上述过程中 m 是 Nothing 。
c# - 使用 RelayCommand WPF 将不同的命令参数传递给同一命令
所以,我在这里想要实现的是使用相同的命令来执行一些不同类型的代码。我想区分要执行的代码的方式可以使用命令参数来完成。当我必须使用 RelayCommand 时,我只是不知道如何以我想要的方式做到这一点。
这意味着,我有 2 个不同的按钮,它们都使用相同的命令,只是使用不同的命令参数。
到目前为止,这是我的 XAML:
这就是我的 ViewModel 中的内容:
而且当然:
有什么方法可以在调用relayCommand 时使用该命令参数?
如果您需要更多信息或代码,请询问。
c# - 在 UserControl 中获取 TabItem 名称
我有以下创建 TabControl 的代码。每个选项卡都包含一个显示不同数据的用户控件(代码如下)(一个显示地方税务信息,另一个显示联邦/州税务信息)。
选项卡控件
用户控件(TaxCodeMappingFooter)
UserControl (TaxCodeMappingFooter) 包含一个添加按钮,我需要通过 RelayCommand 将其连接到 VM。我需要以某种方式告诉 VM 哪个选项卡正在调用 Add 命令,以便可以将项目添加到正确的集合中。我考虑过发送 TabName,然后关闭它以了解用户在哪个选项卡上。
我的想法是正确的还是更好的方法?如果正确,我如何获取 TabName 值以将其作为 CommandParameter 传回?
wpf - 绑定到元素时 WPF CommandParameter 为 NULL
我正在尝试将文本框文本绑定到命令参数。但是在调用 CanExecute 时,传递的参数为空。更改文本也不会调用 CanExecute。
我的用例有效吗?
看法
视图模型
命令
c# - 发送数据类型作为命令参数
我有一个列表视图,其中项目是使用ItemsSource
. 这ItemsSource
是本地类类型的列表。
我需要作为CommandParameter
选定项目发送DataType
。
有人可以帮我弄这个吗?
代码:(此代码在 App.xaml 中,数据模板在 itemsTemplate 标记内)
我想将 SelectedItem 作为 Deviceinfo 发送,它是列表项目的类型,即列表视图的项目源。
c# - KeyInput Bindings 中的 CommandParameter 用法。按钮绑定
以下两个元素在我的 ICommand 实现中以不同方式触发并导致问题。当实现为TextBox输入CanExecuteChanged(object parameter)时,parameter的值为null。当它为Button输入相同的方法时,参数的值等于CommandParameter。
理想情况下,我希望在这两种情况下,CommandParameter 值都不会发送到 CanExecuteChanged,而只会发送到 Execute。
ICommand的实现
文本框
按钮