问题标签 [eventtocommand]

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 投票
1 回答
377 浏览

c# - WPF Event to Command 添加到来自 Codebehind 的控制

我在这里使用事件来命令解释:http: //nerobrain.blogspot.nl/2012/01/wpf-events-to-command.html

我现在尝试从代码隐藏添加控件,因为我必须根据 db 中的数据动态添加它们。如何从代码隐藏执行与以下相同的操作

如何在代码隐藏中添加“本地”部分?

更新:

这是我要解决的问题,我会尽快总结一下:)

用户应该在使用应用程序后留下反馈。
反馈信息可以由多个问题组成,这些问题可以是

  • 单选
  • 多项选择。

因此,一个反馈集可以有多个反馈组,这些反馈组可以具有单选反馈代码或多选反馈代码,或者具有反馈组/反馈代码的子组

  • 一个单一的选择将导致一个 ComboBox
  • 多项选择将导致 ListBox
  • 一个子组将生成一个 TreeView

型号(简称):

所以它可以是不同数量和类型的控件,它基于 FeedbackSet 的组成。我想获取每个选定的FeedbackCode 的ID,所以我试图在不同的控件上绑定selecteditem 事件以绑定到同一个命令。
该死的很难解释:)

0 投票
3 回答
2765 浏览

windows-phone-8 - Windows Phone 8.1 - MVVMLight - 为什么 EventToCommad 不工作?

我无法在我的 Windows Phone 8.1 应用程序中使用 EventToCommand。

我也尝试了 assembly=GalaSoft.MvvmLight.Extras.WP81 ...

我收到以下错误:

  • 成员“触发器”无法识别或无法访问。
  • XML 命名空间“clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity”中的未知类型“EventTrigger”
  • 错误 2 在“交互”类型中找不到可附加属性“触发器”。...

有人能帮助我吗?

0 投票
1 回答
4802 浏览

xaml - MVVM Light 上缺少 EventToCommand

这个有用的课程似乎从最新的 MVVM Light 版本中消失了,知道为什么或如何解决它吗?

我正在使用 MvvmLightLibs.5.0.1.0,肯定在 MvvmLightLibs.4.1.27.0 上。所以这个问题与一个EventToCommand Missing For Windows Phone App 无关

环境:VS2013,WP8.0

0 投票
1 回答
573 浏览

c# - Mvvm light EventToCommand - 设置 Handled 属性?

我有一个选项卡式 GUI,每个选项卡都包含一个框架。I use the EventToCommand with the SelectionChangedEvent whenever a new TabItem is selected. 我这样做是为了更新应用程序的状态。这一切都很好 - 有点太好了,事件被触发得太频繁了。这是我的问题:

使用 mvvm light eventToCommand 功能时,如何通过在事件上设置 Handled 属性来防止事件冒泡可视化树?

0 投票
0 回答
856 浏览

mvvm-light - 如果 Window.SizeToContent = WidthAndHeight,则 Loaded 事件的 EventToCommand 无法按预期工作

我发现如果属性设置为EventToCommandLoaded-event 的.Window.SizeToContentWidthAndHeight

Loaded 事件似乎被正确触发,但EventToCommand.Command属性在 Loaded 事件触发后绑定。

如果SizeToContent是 Manual,则 Command 将在 Loaded 被触发之前绑定,并且按预期工作。

是否有人对此行为和/或对此的解释也有问题?

我现在的解决方法是绑定到DataContext窗口:

0 投票
2 回答
807 浏览

c# - 带有 MouseDown 和 MouseEnter 的 EventToCommand

我想用新图像、pixelpainter / mapeditor 样式替换初始化画布上的单个图像。目前我设法替换 MouseEnter 上的图像,但这不是我的目标。我只想在用户按下鼠标按钮(可能使用 MouseEnter)在图像上方时更改图像。

此代码仅适用于事件“MouseEnter”。MouseDown 甚至 PreviewMouseDown 以及其他事件在这里都不起作用。哪种方式最干净?我想保留我的 EventToCommand 和 RelayCommand。

在我的 MainViewModel 中,我所做的是:

0 投票
1 回答
907 浏览

xaml - 如何在 UWP 应用中使用 EventToCommand (Catel)

Windows Phone 8.1 Silverlight 下面的代码就像一个魅力

是否存在在通用应用程序(Windows 10)下工作的任何方式?

0 投票
1 回答
204 浏览

c# - MVVM Light EventToCommand 未拦截 UserControl 事件的问题

我有一个使用 MVVM Light 的 WPF 项目。在项目的一个页面上ConnectionPage,我有一个ctlSqlConnection可以引发Connected事件的 UserControl ( )。我正在尝试使用 MVVM Light 来拦截此事件并执行在的 viewmodel 上EventToCommand调用的命令(不是 UserControl 自己的 ViewModel!),但这似乎不起作用。也就是说,什么都没有发生。NavigateToDatabasePageCommandConnectionPage

由于页面DataContextConnectionPageUI 已正确填充,因此设置正常。

我知道该事件正在引发,因为我还连接了一个传统的 .NET 处理程序,这正在被击中。

我正在使用 MVVM Light 5.3 版,以防万一这有任何影响?

我是 MVVM 和工具包的新手,所以我希望我在做一些愚蠢的事情。

更新

从那以后,我在声明为的 UserControl 中查看了事件本身

但是当我把另一个非通用事件处理程序改为:

这使它工作!?

所以,

  1. 这是否意味着交互部分无法处理通用事件声明,或者我做的不对?
  2. 我如何将 EventArgs 从事件传递到 Nav() 方法

这是 XAML 的ConnectionPage

这是ConnectionPageViewModel

0 投票
1 回答
134 浏览

listview - Xamarin.Forms 中的 ControlTemplate 正在破坏内容页面中 listView 中的命令

Xamarin.Forms

本文所述,我正在使用ControlTemplates

创建 controlTemplate 很顺利,应用它甚至绑定到它也是如此。问题是,虽然大部分绑定在我的 ContentPage 中仍然有效,但我的 ListView 中的 EventToCommand 已损坏(点击不再调用命令)。

你以前见过这个吗?这是一个已知问题吗?有解决办法吗?

谢谢!!杰西

0 投票
0 回答
209 浏览

c# - Xamarin Forms - EventToCommanBehavior 不绑定命令

我尝试使用 EventToCommandBehavior,如下例所示:

https://github.com/dotnet-architecture/eShopOnContainers/blob/dev/src/Mobile/eShopOnContainers/eShopOnContainers.Core/Behaviors/EventToCommandBehavior.cs

https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/behaviors/reusable/event-to-command-behavior/

问题是未设置 Command 可绑定属性。我发现很多关于类似问题的文章,但没有一篇能解决我的问题。有没有人有类似的问题?

我的命令行为类事件是 1 : 1,就像在第一个 url 中一样。

我的观点:

视图模型的片段: