我stuked有以下情況:的ObservableCollection項目不綁定toTextBox
我定義ObservableColletion
:
public ObservableCollection<Model.OSModel> OS { get; private set; }
並創建實例的構造器:
public MyOSViewModel() // Constructor
{
OS = new ObservableCollection<Model.OSModel>();
}
添加時一個項目收集操作系統:
public void OnTabClicked(ListaServicosTab listaServicosTab)
{
OS.Add(listaServicosTab.vm.OS);
OnPropertyChanged("OS");
}
它不綁定做TextBox。
但是,如果一個實例化一個方法內集合:
public void OnTabClicked(ListaServicosTab listaServicosTab)
{
OS = new ObservableCollection<Model.OSModel>();
OS.Add(listaServicosTab.vm.OS);
OnPropertyChanged("OS");
}
它工作正常。 任何人都可以告訴我爲什麼會發生這種情況?
我的XAML腳本:
<DockPanel Background="CadetBlue" DataContext="{StaticResource OSData}">
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="{Binding Path=Nome}" FontFamily="Calibri" FontSize="20"/>
</StackPanel>
</DockPanel>
已發佈的xaml代碼沒有TextBox.The textblock綁定到屬性Nome,並且該屬性不存在於您已發佈的代碼中。您可以添加更多details.are您嘗試將集合綁定到文本框? –