我有一个ListBox
根据用户设置的整数属性添加项目数的地方。这些项目是从ControlTemplate
由标签和TextBox
内部组成的资源创建的DockPanel
。标签不是数据绑定的,但我希望它具有基于ListboxItem
它所包含的 (index + 1) 的某种动态内容。我的问题/问题是我希望能够更新每个标签的内容ListboxItem
,但由于某种原因无法访问标签。我不知道有任何方法可以通过标签的数据绑定来做到这一点,因为标签在模板中并且不知道它的父级是ListboxItem
. 任何人都可以帮助我消除其中的一些困惑,让我回到正确的轨道上吗?
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<DockPanel Background="Transparent" Height="28" Name="playerDockPanel" VerticalAlignment="Bottom">
<Label Name="playerNameLabel" DockPanel.Dock="Left" Content="Player"></Label>
<TextBox Height="23" Width ="150" Name="playerName" DockPanel.Dock="Right"/>
</DockPanel>
</ControlTemplate>
我希望能够绑定Label
xaml中的内容,或者更新Label
后面代码中的内容。我不确定最好的路线是什么。