问题标签 [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 投票
2 回答
3618 浏览

wpf - 命令和命令参数的不同数据上下文

DatacontextWPFCommand和是否可以有不同的CommandParameter

我希望BindingListGrid 冒泡到另一个 Viewmodel 和Command本地 ViewModel。但CommandParameter应该是ContentControl。日志说:

0 投票
2 回答
1447 浏览

c# - 绑定gridview行上的每个项目

假设我有一个 XAML 标记,如下所示。如何将按钮的命令参数绑定到每一行。请显示最合适的绑定表达式。

0 投票
4 回答
39936 浏览

c# - 如何将变量作为 CommandParameter 传递

我正在尝试将 ViewModel 中的变量作为参数发送到命令。该命令如下所示:

ViewModel 看起来像这样:

xaml 看起来像这样:

我尝试在 ViewModel 中创建一个属性,而不是使用私有局部变量名称,但这也不起作用。object parameter始终显示null在调用中,并且该CanExecute按钮从不启用。如果我将CommandParameter值更改为Hello,那么我会收到Hello对 的调用CanExecute,所以我不确定为什么该变量不起作用。任何帮助,将不胜感激。

更新: 我也尝试过为模型创建一个公共属性(我真的不想公开模型,但只是尝试看看它是否有效,但它没有)。

并将 xaml 更改为:

但仍然没有运气。ViewModel 确实实现了INotifyPropertyChanged

0 投票
3 回答
32600 浏览

c# - 将 WPF 按钮 CommandParameter 绑定到 DataTemplate 中的按钮本身

我有一个 DataTemplate 代表我通过自定义 AppBarCommand 对象的集合声明的 AppBar 按钮。

我想添加一个 CommandParameter 绑定,但参数必须是 Button 本身。这样我就可以设置 Callisto 浮出控件的 PlacementTarget。这可能吗?

0 投票
2 回答
126 浏览

wpf - 命令和命令参数设计

假设您有一个控制媒体播放器的视图模型。它必须提供标准控制功能,如启动、停止、暂停和恢复。

我正在考虑在视图模型中设计它的两种方法

第一种方式:每个动作都有自己的命令。- StartCommand - StopCommand - PauseCommand - ResumeCommand

视图中的每个按钮都将绑定到它的相关命令。

第二种方式:具有不同命令参数的单个命令。PerformActionCommand 和一个看起来像的枚举

您认为哪种方式更可取,原因是什么?

0 投票
2 回答
571 浏览

wpf - 通过 WPF MVVM 处理 CommandParameter

我在 WPF 相当初学者。我有复选框,我希望每次检查更改都会执行一个获取 IsChecked 参数并执行一些操作的命令。

我的 XAML 文件中有下一个代码:

在我的 viewModel 我有下一个代码:

但是对于“Do somthing”,我需要 IsChecked 参数,我怎样才能得到它?

谢谢

0 投票
1 回答
2488 浏览

wpf - 绑定到应用样式/模板的控件

我想(重新)模板化一个控件,例如一个组合框。

XAML:

在 ControlTemplate 我想要一个按钮。

资源字典:

但我想将 设置为CommandParameter应用模板的控件(在本例中为 ComboBox)。

我该如何解决这个问题?

0 投票
1 回答
184 浏览

wpf - 在单独的视图中找不到 ElementName 的来源

我在 C# 中的 WPF 应用程序使用了 MVVM 模式。我定义了两个用户控件:

  • 登录视图
  • 项目查看

两个用户控件都添加到主窗口并使用相同的视图模型。LoginView包含一个PasswordBox定义如下:

<PasswordBox Name="passwordBox" IsEnabled={Binding PasswordEnabled} />

包含一个按钮,ProjectsView定义如下:

<Button Content="Login" Command="{Binding ProjectLoginCommand}" IsEnabled={Binding ProjectLoginEnabled}" CommandParameter="{Binding ElementName=passwordBox}" />

启动应用程序时,似乎passwordBox无法绑定元素名称。错误信息是:

Cannot find source for binding with reference 'ElementName=passwordBox' [...]

我怎样才能解决这个问题?

0 投票
1 回答
215 浏览

eclipse-plugin - 配置命令参数后 Eclipse RCP 3.7 菜单消失

我有一个命令来启动在 RCP 应用程序模块的 plugin.xml 中配置的视图,如下所示:

我已将此命令配置为在几个菜单扩展之间共享,如下所示:

现在我想传递一个表示每个视图 ID 的命令参数,类似于此处所做的Eclipse RCP commands

但是当我添加这些参数配置时,这些菜单项从主菜单中消失了。有任何想法吗?

0 投票
1 回答
1743 浏览

wpf - 在 WPF 中,如何从绑定到 ListView 的集合视图源中的特定项目中获取命令参数?

我的目标:右键单击我的 ListView 中的特定项目,弹出一个上下文菜单,选择一个命令,然后我根据选择的项目的上下文菜单运行一个函数。

我的 ListView 的 ItemsSource 绑定到 CollectionViewSource,其来源是“Items”的 ObservableCollection。(ListView, binds -> CollectionViewSource, source -> ObservableCollection of class "Item")

我试图做的是将一个通用的 ContextMenu 添加到列表视图中的所有“项目”中,并且当为列表视图中的项目选择上下文菜单项时,将运行一个命令。我能够让命令在一般情况下运行,但我无法获得有关选择上下文菜单的特定项目的任何信息/参数。

在此示例中,“Item”类有一个名为 host 的字符串,我想将 host 字符串传递给 RefundRequestCommand,但我无法传递任何 CommandParameters。

我已经阅读了一些关于创建和使用数据模板的内容,但没有成功。任何人都可以指导我/帮助我吗?

这里有一些代码供参考:

列表显示:

命令: