【发布时间】:2015-10-30 16:51:54
【问题描述】:
我正在尝试将我的列表绑定到列表框。列表框绑定正在工作,但我无法将属性绑定到项目模板。
这是我的课
public class handle{
public string smurfName;
internal Process process;
public handle(Process _pro, string _smuf)
{
process = _pro;
smurfName = _smuf;
}
}
这是我的窗口构造函数。
public static ObservableCollection<handle> smurfList = new ObservableCollection<handle>();
public GameMask()
{
InitializeComponent();
runningSmurfs.ItemsSource = smurfList;
handle newSmurf = new handle(null, "THISNAME");
smurfList.Add(newSmurf);
}
这是我的 xaml
<ListBox HorizontalAlignment="Left" Height="200" Margin="3,41,0,0" VerticalAlignment="Top" Width="113" Name="runningSmurfs">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=smurfName}"></TextBlock>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
不幸的是,我在列表中看不到“THISNAME”,但如果我将 Texblock Binding 更改为文本,它就可以正常工作。
感谢您的帮助。
【问题讨论】:
-
Unfortunetely I can't see "text" on the list是什么意思 -
修正输入错误