问题标签 [commandbinding]
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 - WPF DataGrid:CommandBinding 双击而不是使用事件
我知道如何将 MouseDoubleClick 事件与我的 DataGrid 一起使用来获取选定的值,但是如何改用命令绑定呢?这样我的 ViewModel 可以处理逻辑。
到目前为止,我有以下内容:
我想摆脱 MouseDoubleClick 并适当地替换它。
.net - 如何强制始终启用 RibbonButton?
我在 Window 中有一个 Microsoft Ribbonbar,每个 RibbonButton 都与一个特定的命令相关联,如下所示:
我正在以这种方式将命令处理到放置在同一窗口中的特定 Canvas 对象的代码隐藏中:
当我在放置处理代码的 Canvas 组件外部单击时,功能区内的所有按钮都变为禁用。这是一种不受欢迎的行为,因为我希望某些特定按钮(如“新建”和“打开”命令)始终全局启用,尽管我单击的位置如何。我怎样才能做到这一点?提前感谢您的任何建议。
wpf - 在 wpf 中以编程方式添加主机控件时命令绑定不起作用
这很奇怪。我有一个用户控件(MyControl),里面有一个按钮。我已向此按钮添加了一个命令,其命令目标是另一个用户控件,该控件再次添加到同一窗口中。
当我在 xaml 中将 UserControl 静态添加到 CustomControl 的主机空间时,CommandBinding 系统工作正常,而如果以编程方式添加 UserControl(在此窗口的 Loaded 事件上),则同样不起作用。
可能是什么原因。我在这里错过了什么吗?!?
更新:
*将我的话更好地表示为图像。我还上传了带有二进制文件的源代码@ https://code.google.com/p/commandbindingsample/和
http://cid-6fc1e241d4534589.office.live.com/embedicon.aspx/Wpf%20Samples/CommandBinding.zip(无版本)*
wpf - AvalonDock 中的命令绑定问题
我创建了一个应用程序,其中有一系列命令绑定附加到我的应用程序的 MainWindow:
(为简洁起见简化代码)
在项目的 ViewModel 中有两个函数:
跳过一堆细节,有 3 种情况可以调用此命令:
- 作为应用程序主窗口中的 DockableContent
- 作为一个新的 Window 控件,包含 DockableContent
- 作为 FloatingWindow,通过 AvalonDock “撕下”窗口创建
场景 #1 和 #2 使用以下命令绑定完美地工作:
但是,当我“撕下” AvalonDock 窗口时,按钮变灰。但是,堆栈跟踪显示 CanExecute() 被调用并为该按钮返回 true ......但 Button 仍处于禁用状态。
wpf - 从父窗口绑定到 UserControl RoutedCommand
我正在尝试创建一个显示多页图像并允许用户缩放、旋转和浏览图像的 UserControl。我遇到的一个问题是正确设置键盘快捷键。我发现我需要在托管 UserControl 的 Window 类上设置 InputBindings。我确实想出了如何在后面的代码中创建 InputBinding,但我期待有很多键盘快捷键,我认为在 XAML 中使用它们会更容易。这是我正在测试的示例项目:
主窗口.xaml
主窗口.Xaml.cs
UserControl1.xaml
UserControl1.xaml.cs
wpf - MVVM - 删除记录时关闭选项卡
我不确定如何以最好的 MVVM 方式做到这一点......
基本上,我的主应用程序打开了一个搜索窗口,其中显示了 TabPanel 中的所有记录。然后,如果双击记录,则会使用该记录打开一个新选项卡。现在,我正在尝试保留 MVVM 的内容,但我一生都无法弄清楚当一个人删除记录时如何关闭 gui tabitem(如果记录消失了,为什么要保持打开状态)。
我现在能弄清楚如何做到这一点的唯一方法是将 TabItem 的实例作为 DeleteCommand 的参数传递,这对我来说似乎是一个很大的禁忌,但我终生无法弄清楚如何做到这一点。
wpf - WPF 应用程序命令绑定不起作用
嗨,我对 WPF 中的 CommandBindings 有一个奇怪的问题。我在对象的构造函数中添加了 CommandBindings。命令绑定看起来像这样
负责执行的对应函数看起来是这样的
问题是只有 cut 命令有效。我的意思是,如果我在任何其他功能(复制或粘贴)中设置断点,则不会命中断点。有人可以告诉我我做错了什么吗?
c# - WPF/MVVM - 如何处理双击 ViewModel 中的 TreeViewItems?
(注意 -这是一个重新发布,因为我的第一个问题被发布在错误的标题下:对不起!)
我有一个标准的 WPF 树视图,并且有绑定项目来查看模型类。
我现在希望处理双击项目时的行为(打开文档视觉工作室样式)。
我可以让事件处理程序在容纳树视图的控件中触发(显示 xaml),但是如何绑定到视图模型类上的特定行为 - 例如 ProjectViewModel?
最好绑定到 ICommand-implementer,因为它在其他地方使用...
wpf - WPF 命令绑定 - 如何访问事件处理程序
嗨,有什么方法可以选择 XAML 应该在哪里使用命令绑定事件处理程序?我在我的 cusotm 控件中添加了一些命令绑定,但是对 execute 和 can_execute 负责的函数不是直接在后面的代码中,而是在另一个类中。这个类是从 Canvas 派生的,我在 XAML 中创建了这个类的实例。
我以这种方式添加命令绑定
有什么办法吗?或者我必须将事件处理程序直接转移到代码隐藏?
wpf - 如何禁用 Ctrl+1 的默认 RichTextBox 命令?
Snoop 显示命令是“ApplySingleSpace”,但是当我尝试通过本文中描述的方法禁用它时。像这样:
.
我的应用程序崩溃,因为没有ApplySingleSpace
命令。ApplySingleSpace
不在EditingCommands
两者之中。
我错过了什么?