【发布时间】:2013-12-18 07:52:03
【问题描述】:
如何将 WPF 数据网格中的文本框绑定到视图模型中的属性?我正在使用 MVVM 模式。
<DataGrid ItemsSource="{Binding Channels}" AutoGenerateColumns="False" ColumnWidth="*" CanUserAddRows="False">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Display Name">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding DisplayName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="200"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
DisplayName 是一个如下定义的属性:
private string displayName;
public string DisplayName
{
get { return displayName; }
set
{
if (displayName != value)
{ displayName = value;
RaisePropertyChanged(() => DisplayName);
}
}
}
【问题讨论】:
-
-1 这是一个糟糕的问题,请尝试用谷歌搜索您的问题。
-
同意开发。发布一些您尝试过并在其中遇到问题的代码。
标签: c# .net wpf data-binding mvvm