commandbinding相关内容
我来自第三方控件.它正在实现 ApplicationCommands.SelectAll.但是我想要的行为略有不同.没有我可以覆盖的虚拟方法,当我注册一个类处理程序时,就像这样 CommandManager.RegisterClassCommandBinding(typeof(MyDerivedControl), new CommandBinding(ApplicationCommands.S
..
我有一个 Menu,其中层次结构中的每个 MenuItem 都将其 Command 属性设置为 RoutedCommand I'已经定义.关联的 CommandBinding 为 CanExecute 的评估提供回调,该回调控制每个 MenuItem 的启用状态. 这几乎有效.菜单项最初带有正确的启用和禁用状态.但是,当我的 CanExecute 回调使用的数据发生变化时,我需要该命令从我的
..
今天早上我问了一个问题 这里做一个简单的工作示例给了我一个与预期不同的行为. GitHub 上的完整工作示例.主要部分代码如下. 在这种情况下,命令永远不会传播到任何 UserControl,如果 UserControl 直接用作 Window 的子级.如果将 UserControl 用作 ListBox ItemTemplate 的 DataTemplate,它也不起作用. 我
..
我浏览了这个网站和谷歌,但这些解决方案对我不起作用. 我在 UserControl 的 ViewModel 上有一个命令.好吧,用户控件有一个绑定到 ObservableCollection 的 ItemsControl.在 ItemsControl.ItemTemplate 的 DataTemplate 中,我有一个按钮,我想使用该命令.我无法绑定命令,因为在 DataTemplate 内
..
如何在 windows phone 8 中访问父元素的数据上下文?AncestorType 在 WP8 中不可用.
..
是否可以触发一个命令来通知窗口已加载.此外,我没有使用任何 MVVM 框架(某种意义上的框架,Caliburn、Onxy、MVVM 工具包等) 解决方案 为了避免代码隐藏在您的视图中,请使用交互库(您可以从 Microsoft 免费下载的 System.Windows.Interactivity dll - 也随 Expression Blend 提供). 然后您可以创建一个执行命令
..
我刚刚开始学习 MVVM.我按照这个 MVVM 教程(我高度向所有 MVVM 初学者推荐它).基本上,到目前为止我已经创建了几个文本框,用户可以在其中添加他或她的数据,一个保存该数据的按钮,随后将所有条目填充到 ListBox 中. 这里是我卡住的地方:我希望能够双击 ListBoxItem 并触发我创建并添加到我的 ViewModel 的命令.我不知道如何完成 XAML 端,即我不知道如何
..
最简单的方法是实现 ButtonClick 事件处理程序并调用 Window.Close() 方法,但是如何通过 Command 绑定来做到这一点? 解决方案 我认为在现实世界的场景中,一个简单的点击处理程序可能比过于复杂的基于命令的系统更好,但你可以这样做: 使用本文中的 RelayCommand http://msdn.microsoft.com/en-us/magazine/d
..
(注意 - 这是重新发布的,因为我的第一个问题发布在错误的标题下:这里 对不起!) 我有一个标准的 WPF 树视图,并且绑定了项目来查看模型类. 我现在希望处理双击项目时的行为(以视觉工作室风格打开文档). 我可以让事件处理程序在包含树视图的控件中触发(显示为 xaml),但是我如何绑定到视图模型类上的特定行为 - 例如项目视图模型? 首选绑定到 ICommand-impl
..
是否可以将多个命令绑定到按钮上. 我有一个用户控件,我在主应用程序(父应用程序)中调用它. 我想在两个控件(用户控件以及主窗口)上处理单击命令.但是我只能得到一个. 有什么办法可以得到这个. 非常感谢任何帮助. 代码片段: 公共类 MainWindowFooterCommands{public static readonly RoutedUICommand Foot
..
我正在尝试获取一种在视图加载完成后运行的方法.我试图将命令绑定到视图中的 Loaded 事件,但它无法运行.抛出的内部异常是 '在'System.Windows.Data.Binding' 上提供值引发异常.'行号 '14' 和行位置 '14' 如何绑定到视图的 Loaded 事件,以便在视图加载完成后运行某些内容? 解决方案 如果要将命令绑定到 Loaded 事件,则应使用“
..
我想将 Viewmodel 命令绑定到用户控件的路由事件.这是我所拥有的详细说明. 我有一个用户控件,它有一个 Image(显示图像)和一个 Button 底部(Button 删除 图片).我在 ListView 中使用用户控件. 在我后面的用户控件代码中,我有一个 RoutedEventHandler 来删除 Image: 公共事件RoutedEventHandler Remove
..
Snoop 显示命令是“ApplySingleSpace",但是当我尝试通过 这篇文章.像这样: . private void BlockTheCommand(对象发送者,CanExecuteRoutedEventArgs
..
我的代码在这里>> 公共类Player:INotifyPropertyChanging{字符串addressBar;公共字符串网址{得到 {返回addressBar;}设置{addressBar = value;OnPropertyChanged("Url");}}公共Regex regVillage =新Regex(@"\?doc = \ d +& sys = [a-zA-Z0-9] {2}"
..
我的应用程序由一个MainWindow和一个ContentControl组成,我根据所选菜单更改ViewModel. 我显示为内容的UserControl之一包含以下WrapPanel:
..
对于命令“ CommandZoomIn”,对于在ListBox ItemTemplate中定义的控件,不会执行CanExecute和Execute。直接将GraphLcView UserControl定义为AnalysisView的子级时,将同时调用GraphLcView方法“ CanExecute”和“ Execute”,但是在将它们作为ListBox ItemTemplate的Item Dat
..
今天早上,我问了一个问题在这里并做一个简单的工作样本给了我与预期不同的行为。 在 GitHub 。下面的主要部分代码。 在这种情况下,无论将UserControl直接用作Window的子级,该命令都不会传播到任何UserControl。如果将UserControl用作ListBox ItemTemplate的数据模板,也将不起作用。 我还提供了一个hack按钮来解决命令到达Use
..
我需要为WPF应用程序中的网格之间复制的数据(不是文本或CSV)实现自定义复制+剪切+粘贴.使用标准ApplicationCommands并定义CommandBinding确实可以很好地工作,但前提是DataGrid至少包含1行数据并且处于选中状态.当没有行或焦点不在任何行上时,将禁用所有命令. 为解决此问题,我尝试调用CommandManager.InvalidateRequerySugg
..
我打算禁用和启用TabControl外部的按钮,就像更改当前选项卡时TabItem内部的按钮一样.但是TabItem的CommandBindings似乎并没有影响“向上"可视化树.正确的方法是什么 ? 使用此XAML:
..
我正在使用MvvmCross,但这可能是常规命令绑定. 当用户单击按钮时,应用程序需要额外的输入数据,然后才能继续执行我想在实际命令中执行的操作.我无法在ViewModel的中间调用UI操作的问题,因此仅绑定MvxCommand(或任何ICommand)将无法工作. 一个人可能会问为什么: 1)我没有在用户界面上输入任何内容,用户可以在单击按钮之前输入数据->我没有空间. 2)设置默认
..