0
我試圖用DataTemplate中的文本框綁定數據。但我沒有得到和設置值的文本框屬性,我已經分配給文本框。在DataTemplate中輸出文本框屬性被調用的地方我做錯了或丟失?TextBox在使用DataTemplate MVVM時綁定
我想在我的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");
}
}
請告訴我在哪裏我做錯了。
你怎麼設置DataContext的? – 2011-12-30 11:01:51
不需要給DataContext,因爲DataTemplate在工作 – Ashwin 2011-12-30 11:02:32
嘗試'Text =「{Binding}」'並查看DataContext中的內容,請在此處發佈 – sll 2011-12-30 11:11:26