TextBox绑定时使用DataTemplate MVVM
本文关键字:DataTemplate MVVM 绑定 定时 TextBox | 更新日期: 2023-09-27 18:19:16
我试图将数据与DataTemplate中的文本框绑定。但我没有得到和设置值的textbox属性,我已经分配给textbox。在外面的数据模板文本框属性被称为在哪里我做错了或失踪?
我正在尝试在我的XAML页面中使用此代码:
<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");
}
}
请告诉我哪里做错了
在Resources中创建ViewModel并执行以下操作:
<TextBox x:Name="TextBoxData" Text="{Binding TextboxDataProperty, Source={StaticResource viewModel}, UpdateSourceTrigger=PropertyChanged}" />