Meine Theorie Code:Bindung Eigenschaft eines Elements in einem Items aus einer Sammlung
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
Würde der Code oben arbeiten für das Sicherstellen
ScriptItemsControl[i].dTB.Text = PScriptCollection[i].Description?
Oder ist es nicht möglich, so zu binden?
Sie haben es nicht einmal versucht? Ein Hinweis: Beschreibung muss eine öffentliche Eigenschaft in der Elementklasse von PScriptCollection sein. – Clemens
Ich versuche zu reparieren und zu veröffentlichen, was mich davon abhält, meine Theorie zu testen. Jedes der Elemente ist öffentliche Eigenschaften. –
Dann sollte es funktionieren. Außerdem können Sie immer ein kleines Testprogramm mit genau dem, was Sie hier zeigen, schreiben. Nimmt dich fünf Minuten. – Clemens