C# 使用DataTemplate MVVM时绑定文本框

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中的Textbox绑定数据。但我并没有获取和设置我分配给textbox的textbox属性的值。在out of DataTemplate 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>
 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
绑定组合框成功。那我该如何绑定文本框呢?