Binding 单击按钮时wp8绑定
Binding 单击按钮时wp8绑定,binding,windows-phone-8,Binding,Windows Phone 8,我只想在单击按钮时与列表框绑定。 这是我在.cs文件中的代码 private void Button_Click_1(object sender, RoutedEventArgs e) { if(user_data.Text!=null) { user_info = user_data.Text.Trim(); words= user_info.Split(' '); f
我只想在单击按钮时与列表框绑定。
这是我在.cs文件中的代码
private void Button_Click_1(object sender, RoutedEventArgs e)
{
if(user_data.Text!=null)
{
user_info = user_data.Text.Trim();
words= user_info.Split(' ');
foreach (string word in words)
{
letters = word.ToCharArray();
for (int i = 0; i < letters.Length; i++)
{
string s = letters[i] + ".jpg";
souce_data.Add(new input_data(s));
}
phoronic_name.DataContext = souce_data;
}
}
}
private void按钮\u单击\u 1(对象发送者,路由目标)
{
if(user_data.Text!=null)
{
user_info=user_data.Text.Trim();
words=用户信息拆分(“”);
foreach(单词中的字符串)
{
字母=word.ToCharArray();
for(int i=0;i
这是我的列表框
<ListBox x:Name="phoronic_name" SelectionChanged="phoronic_name_SelectionChanged" Foreground="Orange" >
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" >
<TextBlock Padding="3,0,3,0"
Text="{Binding letters}" FontSize="{StaticResource PhoneFontSizeSmall}"/>
<Image Source="{Binding souce_data}" Height="80" Width="80"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
但是当我单击按钮时,没有数据,因此“
源数据
”是您要绑定的集合。将其作为列表框而不是DataContext
private void Button_Click_1(object sender, RoutedEventArgs e)
{
//your code
phoronic_name.ItemSource=souce_data;
}
你的意思是我应该从DataContext更改为ItemSource吗?我这样做了,但仍然没有结果,我是认真的。请为您的数据模板stackpanel提供背景并再次检查。同时确保您的收藏已正确构建。