C# 使用DataTemplate MVVM时绑定文本框
我正在尝试用DataTemplate中的Textbox绑定数据。但我并没有获取和设置我分配给textbox的textbox属性的值。在out of DataTemplate Textbox属性被调用的地方我做错了还是丢失了 我试图在我的XAML页面中使用此代码:C# 使用DataTemplate MVVM时绑定文本框,c#,.net,wpf,xaml,mvvm,C#,.net,Wpf,Xaml,Mvvm,我正在尝试用DataTemplate中的Textbox绑定数据。但我并没有获取和设置我分配给textbox的textbox属性的值。在out of DataTemplate Textbox属性被调用的地方我做错了还是丢失了 我试图在我的XAML页面中使用此代码: <DataTemplate x:Key="TextBoxDataTemplate"> <Grid MinHeight="25"> <Grid.C
<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>
public string _objTextData = string.Empty;
public string TextboxDataProperty
{
get
{
return _objTextData;
}
set
{
_objTextData = value;
OnPropertyChanged("TextboxDataProperty");
}
}
请告知我哪里做错了。在参考资料中创建ViewModel并执行以下操作:
<TextBox x:Name="TextBoxData" Text="{Binding TextboxDataProperty, Source={StaticResource viewModel}, UpdateSourceTrigger=PropertyChanged}" />
您是如何设置DataContext的?无需提供DataContext,因为DataTemplate正在运行。请尝试Text=“{Binding}”
并查看DataContext中的内容,然后发布here@sllDataContext为空。我使用CollectionViewSource
绑定组合框成功。那我该如何绑定文本框呢?