如何将按钮绑定到“MVVM样式”中的功能。
我刚刚开始将我的应用转换为mvvm风格。
我的代码:
Page1.xaml
类中的XAML :
<Button x:Name="my_button" Content="Add" Command="{Binding msgbox}" Margin="451,82,39,0" Width="50" Height="31"/>
ViewModelPage1.cs 类:
public class ViewModelPage6
{
public void msgbox()
{
MessageBox.Show("mvvm is great");
}
}
有人可以给出更简单的答案here
谢谢,
Flufy。
答案 0 :(得分:0)
这是一个绑定按钮的简单示例:
https://social.technet.microsoft.com/wiki/contents/articles/32164.wpf-mvvm-step-by-step-2.aspx
直接使用icommand对于大多数用途来说有点麻烦,所以你想要研究一个让它变得更容易的框架。该示例使用mvvmlight,其他框架可用,但这是一个很好的框架。特别是初学者。
答案 1 :(得分:0)
您无法直接将method
绑定到Command
的{{1}}属性。您必须使用Button
的实现。
这应该让你开始..
ICommand
此外,直接在ViewModel中使用像Messagebox这样的UI组件;并不完全是MVVMish