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");
            }
        }

请告诉我哪里做错了

TextBox绑定时使用DataTemplate MVVM

在Resources中创建ViewModel并执行以下操作:

<TextBox x:Name="TextBoxData" Text="{Binding TextboxDataProperty, Source={StaticResource viewModel}, UpdateSourceTrigger=PropertyChanged}" />