问题标签 [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.
wpf - 命令和命令参数的不同数据上下文
Datacontext
WPFCommand
和是否可以有不同的CommandParameter
?
我希望Binding
ListGrid 冒泡到另一个 Viewmodel 和Command
本地 ViewModel。但CommandParameter
应该是ContentControl
。日志说:
c# - 绑定gridview行上的每个项目
假设我有一个 XAML 标记,如下所示。如何将按钮的命令参数绑定到每一行。请显示最合适的绑定表达式。
c# - 如何将变量作为 CommandParameter 传递
我正在尝试将 ViewModel 中的变量作为参数发送到命令。该命令如下所示:
ViewModel 看起来像这样:
xaml 看起来像这样:
我尝试在 ViewModel 中创建一个属性,而不是使用私有局部变量名称,但这也不起作用。object parameter
始终显示null
在调用中,并且该CanExecute
按钮从不启用。如果我将CommandParameter
值更改为Hello
,那么我会收到Hello
对 的调用CanExecute
,所以我不确定为什么该变量不起作用。任何帮助,将不胜感激。
更新: 我也尝试过为模型创建一个公共属性(我真的不想公开模型,但只是尝试看看它是否有效,但它没有)。
并将 xaml 更改为:
但仍然没有运气。ViewModel 确实实现了INotifyPropertyChanged
c# - 将 WPF 按钮 CommandParameter 绑定到 DataTemplate 中的按钮本身
我有一个 DataTemplate 代表我通过自定义 AppBarCommand 对象的集合声明的 AppBar 按钮。
我想添加一个 CommandParameter 绑定,但参数必须是 Button 本身。这样我就可以设置 Callisto 浮出控件的 PlacementTarget。这可能吗?
wpf - 命令和命令参数设计
假设您有一个控制媒体播放器的视图模型。它必须提供标准控制功能,如启动、停止、暂停和恢复。
我正在考虑在视图模型中设计它的两种方法
第一种方式:每个动作都有自己的命令。- StartCommand - StopCommand - PauseCommand - ResumeCommand
视图中的每个按钮都将绑定到它的相关命令。
第二种方式:具有不同命令参数的单个命令。PerformActionCommand 和一个看起来像的枚举
您认为哪种方式更可取,原因是什么?
wpf - 通过 WPF MVVM 处理 CommandParameter
我在 WPF 相当初学者。我有复选框,我希望每次检查更改都会执行一个获取 IsChecked 参数并执行一些操作的命令。
我的 XAML 文件中有下一个代码:
在我的 viewModel 我有下一个代码:
但是对于“Do somthing”,我需要 IsChecked 参数,我怎样才能得到它?
谢谢
wpf - 绑定到应用样式/模板的控件
我想(重新)模板化一个控件,例如一个组合框。
XAML:
在 ControlTemplate 我想要一个按钮。
资源字典:
但我想将 设置为CommandParameter
应用模板的控件(在本例中为 ComboBox)。
我该如何解决这个问题?
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' [...]
我怎样才能解决这个问题?
eclipse-plugin - 配置命令参数后 Eclipse RCP 3.7 菜单消失
我有一个命令来启动在 RCP 应用程序模块的 plugin.xml 中配置的视图,如下所示:
我已将此命令配置为在几个菜单扩展之间共享,如下所示:
现在我想传递一个表示每个视图 ID 的命令参数,类似于此处所做的Eclipse RCP commands。
但是当我添加这些参数配置时,这些菜单项从主菜单中消失了。有任何想法吗?
wpf - 在 WPF 中,如何从绑定到 ListView 的集合视图源中的特定项目中获取命令参数?
我的目标:右键单击我的 ListView 中的特定项目,弹出一个上下文菜单,选择一个命令,然后我根据选择的项目的上下文菜单运行一个函数。
我的 ListView 的 ItemsSource 绑定到 CollectionViewSource,其来源是“Items”的 ObservableCollection。(ListView, binds -> CollectionViewSource, source -> ObservableCollection of class "Item")
我试图做的是将一个通用的 ContextMenu 添加到列表视图中的所有“项目”中,并且当为列表视图中的项目选择上下文菜单项时,将运行一个命令。我能够让命令在一般情况下运行,但我无法获得有关选择上下文菜单的特定项目的任何信息/参数。
在此示例中,“Item”类有一个名为 host 的字符串,我想将 host 字符串传递给 RefundRequestCommand,但我无法传递任何 CommandParameters。
我已经阅读了一些关于创建和使用数据模板的内容,但没有成功。任何人都可以指导我/帮助我吗?
这里有一些代码供参考:
列表显示:
命令: