Mon code théorie:Reliure propriété d'un élément dans un ItemsControl d'une collection
ScriptContainerUserControl.xaml
<ItemsControl x:Name="ScriptItemsControl">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<TextBox x:Name="pTB" Text="{Binding PhasePriority}" />
<TextBox x:Name="nTB" Text="{Binding Name}" />
<TextBox x:Name="dTB" Text="{Binding Description}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
ScriptContainerUserControl.xaml.cs
public ScriptContainerUserControl() : base()
{
InitializeComponent();
ScriptItemsControl.ItemsSource = PScriptCollection;
}
//PScriptCollecion is of type SynchronizedObservableCollection<ProcessScript>
//ProcessScript has the elements PhasePriority, Name, and Description
Est-ce que le code ci-dessus travailler pour s'assurer
ScriptItemsControl[i].dTB.Text = PScriptCollection[i].Description?
Ou n'est-il pas possible de lier comme ça?
Vous ne l'avez même pas essayé? Un conseil: Description doit être une propriété publique dans la classe d'élément de PScriptCollection. – Clemens
J'essaie de résoudre ce problème qui m'empêche de tester ma théorie. Chacun des éléments sont des propriétés publiques. –
Ensuite, cela devrait fonctionner. En plus de cela, vous pouvez toujours écrire un petit programme de test avec exactement ce que vous montrez ici. Vous prend cinq minutes. – Clemens