[使用mvvm将命令绑定到silverlight 4中的按钮

问题描述 投票:0回答:1

我有一个名为HomePage.xaml的用户控件。我正在页面的构造函数中的文件后面的代码中创建模型实例(使用MVVM模式),方法为[]

MainViewModel model = new MainViewModel();

我在HomePage.xaml中有一个按钮,我想绑定到MainViewModel中称为GetData()的命令,并想在datagrid中填充数据。 MainViewModel有一个ObservableCollection,我将用它来绑定datagrid中的数据。

在不使用绑定命令的情况下将数据填充到datagrid中可以正常工作。

我将按钮绑定为:

<StackPanel x:Name="stkPanelInput" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<Button x:Name="buttonGetData" Width="70" Content="GetData" Command="{Binding GetData}"  Click="buttonGetData_Click"/>
</StackPanel>

如何使用MVVM绑定命令?

我有一个名为HomePage.xaml的用户控件。我正在页面的构造函数中的文件后面的代码中创建模型实例(使用MVVM模式),方法为MainViewModel model = new MainViewModel();我有...

mvvm binding button silverlight-4.0 icommand
1个回答
2
投票

[就像Archie所说,将页面的DataContext设置为MainViewModel的实例。

© www.soinside.com 2019 - 2024. All rights reserved.