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

wpf - WPF MVVM Datagrid EventToCommand

我正在使用 MVVM Windows 工具包和 MVVM 模型。

我想直接在 DataGrid 中编辑数据,并在每个单元格更改时收到通知。这不起作用,因为我正在使用数据模型的可观察集合以及类型模型的选定值。

我能想到通知更改的唯一方法是在模型中,但我相信我不应该在模型中编码。遵守 MVVM 模式是否正确?

我有 4 个字符串的 ObservableCollection(作为模型),数据使用绑定显示在 DataGrid 中。

该系列是

我想要做的是在任何一个单元格中的数据发生变化时收到通知,并将集合显示为文本。

数据仅在我移出 DataGrid 行两次后才会更改。

0 投票
1 回答
53 浏览

c# - 如何从转换器返回一个对象或多个值

嘿家伙作为标题状态,我试图从我的 mapclicked 事件返回 logitude 和 lattiude 到我的视图模型。这是我的尝试,但没有奏效。

0 投票
1 回答
407 浏览

c# - 使用 Microsoft.Toolkit.Mvvm 和 Microsoft.Xaml.Behaviors.Wpf 将事件参数传递给命令

我尝试使用Microsoft.Toolkit.Mvvm为这个示例(只是简单的分页部分)实现 MVVM 模式,不幸的是,我失败了:(因为我在 WPF 中也很菜鸟 MVVM :))

主要问题是如何使用 InvokeCommandAction ( Microsoft.Xaml.Behaviors.Wpf ) 将事件的参数传递给命令?我认为文档和 wiki 有限......在这种情况下,我在MainWindow.xaml中更改此代码:

至 :

并从MainWindow.xaml.cs移动与此事件相关的代码:

到 MainWindowViewModel.cs 并将其更改为:

或试试这个:

在调试模式下,“ContentFrame_Navigated”根本不会触发,“ContentFrame_NavigatedCommand”只是在启动时触发一次(当时“NavigationViewVM”为空!)

我忽略了一个明显的问题不是吗?另外,这可能是重复的对不起,但我试图阅读所有类似的问题并参考了好几天!

0 投票
1 回答
51 浏览

xamarin - 从列表视图发送选定的对象,通过事件到命令行为未聚焦的条目

我有一个列表视图,在列表视图中我有一个输入框。我想在输入框变得不集中之后运行一些代码,我已经使用 xct 事件来命令行为,但我希望命令从列表视图中接收条目所在的对象。

(须藤xaml)

我见过这样的例子,列表视图中的事件被转换为命令,但是里面的元素呢?提前致谢。

0 投票
0 回答
25 浏览

c# - 无法在 Bing 地图中获取边界矩形作为 CommandParameter

我正在使用 C# WPF MVVM 制作 Bing Map 程序。

每当 Bing Map 中的地图视图发生变化时,我都想将 BoundingRectangle 绑定到 ViewModel 并保存它。

但 BoundingRectangle 只是一个二传手。

所以,我试图连接一个事件而不是一般的命令绑定并将其作为命令参数发送。

我在下面写

Xaml

查看模型

转换器

每次更改视图时都会执行该事件,但CommandParameter仅在程序第一次执行时执行一次,之后不再执行。

每当视图发生变化时,我都希望 BoundingRectangle 作为 CommandParameter 进来。我应该怎么办?

很抱歉没有解释,因为英语不是我的母语。

谢谢你