如何将数据写入datagrid和charge属性?

时间:2018-07-31 09:04:08

标签: wpf xaml mvvm datagrid

我在ObservableCollection中拥有属性ViewModel,在View中,我想向该属性收费以抛出DataGrid。我想用按钮做到这一点。有谁能够帮助我?我的财产有“名称”和“值”,它们都是字符串。

public ObservableCollection<Parameter> EnviromentVariables
{
    get;
}

XAML代码:

<GroupBox Header="Enviroment Variables" Width="250" Margin="10" VerticalAlignment="Top">
    <DataGrid ItemsSource="{Binding EnviromentVariables}"  CanUserAddRows="True" Height="150" IsReadOnly="False" Margin="10">
        <DataGrid.Columns>
            <DataGridTemplateColumn>
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <Button Content="+" />
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>
        </DataGrid.Columns>
    </DataGrid>
</GroupBox>

1 个答案:

答案 0 :(得分:0)

您可以将按钮单击命令和ICommand绑定到您的VM中。

还有更多详细信息的文章: WPF ICommand MVVM implementation