WPF按钮单击和命令无法一起使用MVVM

斯托扎

我正在使用mvvm开发一些wpf应用程序。我试图同时使用按钮单击事件和命令,但是命令从未执行过。另外,当我仅使用没有click事件的命令时,它的效果就很好。这是代码:

<ControlTemplate x:Key="reminderDataTemplate">          
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="25" />
            <RowDefinition Height="150" />
            <RowDefinition Height="20" />
        </Grid.RowDefinitions>
        <Label Grid.Row="0" Content="New reminder:" HorizontalAlignment="Left" />
        <TextBox Text="{Binding Path=ReminderText, UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" Height="150" Width="200" HorizontalAlignment="Left"/>
        <Button Name="btnSaveReminder" Grid.Row="2" Content="Save" Width="auto" Height="20" HorizontalAlignment="Left" Click="btnSaveReminder_Click"  Command="{Binding Path= btnSaveReminder}"  />
    </Grid>
</ControlTemplate>

为什么会这样呢?

只是说我必须同时使用click和command,因为我的view和viewmodel在不同的项目中。

更新:也就是说,当我在控件模板之外的按钮中同时使用click和Command时,一切都完美无缺。

埃巴图尔加

在上Click event,执行命令。

private void btnClick(object sender, RoutedEventArgs e)
{
    var btn = sender as Button;
    btn.Command.Execute(btn.CommandParameter);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP exec命令无法与awk命令一起使用

来自分类Dev

ng-checked和ng-change单选按钮无法一起使用-angularjs

来自分类Dev

无法使播放和暂停按钮与iFrame一起正常使用

来自分类Dev

更新面板,确认按钮和更新进度似乎无法一起使用

来自分类Dev

将 prune 和 -out 与 find 命令一起使用无法排除目录

来自分类Dev

一起使用单击和鼠标事件

来自分类Dev

jQuery无法与Bootstrap单选按钮一起使用

来自分类Dev

无法使Material UI单选按钮与Formik一起使用

来自分类Dev

显示无法与滑块的单选按钮一起使用

来自分类Dev

HTML按钮无法与我的JavaScript一起使用

来自分类Dev

装饰器无法与yield命令一起正常使用

来自分类Dev

POSTGRES 错误:INTO 与无法返回数据的命令一起使用

来自分类Dev

wpf scrollviewer鼠标滚轮无法与stackpanel一起使用

来自分类Dev

maxdepth和mindepth如何与find命令一起使用?

来自分类Dev

管道或复合命令如何与`:`和`echo`一起使用?

来自分类Dev

与命令和附加参数一起使用的 Bash 函数

来自分类Dev

WPF和Workflow Foundation不能一起使用

来自分类Dev

一起使用 WPF 和实体框架 - 什么架构?

来自分类Dev

如何使用MVVM和WPF在单击按钮时打开关闭的TabItems?

来自分类Dev

mouseup和mousedown在jQuery中无法一起使用

来自分类Dev

@ResponseStatus和@ResponseBody无法与@ExceptionHandler一起使用

来自分类Dev

PDOStatement :: nextRowset()无法与dblib和MSSQL一起使用

来自分类Dev

fastboot和adb无法与sudo一起使用

来自分类Dev

SQLITE SUM和LIMIT似乎无法一起使用

来自分类Dev

CORS无法与jQuery和Java一起使用

来自分类Dev

QScrollArea无法与QWidget和QVBoxLayout一起使用

来自分类Dev

JSON无法与CodeIgniter和AJAX一起使用

来自分类Dev

AspectJ和Springboot无法一起使用

来自分类Dev

@PathVariable和@RequestParam无法一起使用

Related 相关文章

  1. 1

    PHP exec命令无法与awk命令一起使用

  2. 2

    ng-checked和ng-change单选按钮无法一起使用-angularjs

  3. 3

    无法使播放和暂停按钮与iFrame一起正常使用

  4. 4

    更新面板,确认按钮和更新进度似乎无法一起使用

  5. 5

    将 prune 和 -out 与 find 命令一起使用无法排除目录

  6. 6

    一起使用单击和鼠标事件

  7. 7

    jQuery无法与Bootstrap单选按钮一起使用

  8. 8

    无法使Material UI单选按钮与Formik一起使用

  9. 9

    显示无法与滑块的单选按钮一起使用

  10. 10

    HTML按钮无法与我的JavaScript一起使用

  11. 11

    装饰器无法与yield命令一起正常使用

  12. 12

    POSTGRES 错误:INTO 与无法返回数据的命令一起使用

  13. 13

    wpf scrollviewer鼠标滚轮无法与stackpanel一起使用

  14. 14

    maxdepth和mindepth如何与find命令一起使用?

  15. 15

    管道或复合命令如何与`:`和`echo`一起使用?

  16. 16

    与命令和附加参数一起使用的 Bash 函数

  17. 17

    WPF和Workflow Foundation不能一起使用

  18. 18

    一起使用 WPF 和实体框架 - 什么架构?

  19. 19

    如何使用MVVM和WPF在单击按钮时打开关闭的TabItems?

  20. 20

    mouseup和mousedown在jQuery中无法一起使用

  21. 21

    @ResponseStatus和@ResponseBody无法与@ExceptionHandler一起使用

  22. 22

    PDOStatement :: nextRowset()无法与dblib和MSSQL一起使用

  23. 23

    fastboot和adb无法与sudo一起使用

  24. 24

    SQLITE SUM和LIMIT似乎无法一起使用

  25. 25

    CORS无法与jQuery和Java一起使用

  26. 26

    QScrollArea无法与QWidget和QVBoxLayout一起使用

  27. 27

    JSON无法与CodeIgniter和AJAX一起使用

  28. 28

    AspectJ和Springboot无法一起使用

  29. 29

    @PathVariable和@RequestParam无法一起使用

热门标签

归档