我正在尝试将数据与DataTemplate中的Textbox绑定。但我没有得到并设置我已分配给文本框的textbox属性的值。在DataTemplate中,在我做错或丢失的地方调用Textbox属性?
我正在尝试在我的XAML PAGE中使用此代码:
<DataTemplate x:Key="TextBoxDataTemplate">
<Grid MinHeight="25">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBox x:Name="TextBoxData" Text="{Binding Path=TextboxDataProperty, UpdateSourceTrigger=PropertyChanged}" />
</Grid>
</DataTemplate>
并在我的ViewModel页面中编写以下代码:
public string _objTextData = string.Empty;
public string TextboxDataProperty
{
get
{
return _objTextData;
}
set
{
_objTextData = value;
OnPropertyChanged("TextboxDataProperty");
}
}
请告诉我我在哪里做错了。
答案 0 :(得分:0)
在参考资料中创建ViewModel并执行以下操作:
<TextBox x:Name="TextBoxData" Text="{Binding TextboxDataProperty, Source={StaticResource viewModel}, UpdateSourceTrigger=PropertyChanged}" />