1

これは私を狂わせているコードです。Windows 8 (Snap View) では問題なく動作しますが、Windows Phone 7 アプリで同じ XAML を実行しようとすると、動作しません。

が起こるか アプリは正常に動作しますが、問題は画面に何も表示されないことです。itemtemplate に背景を追加しようとしましたが、表示されます。つまり、データバインディングが機能している可能性があります。しかし、5 つのテキストブロックの内容は表示されません。

<ListBox x:Name="result_s" Margin="0,296,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Margin="8,8,48,8" Orientation="Horizontal" Height="80">
                        <TextBlock HorizontalAlignment="Left" VerticalAlignment="Bottom" FontSize="24" Width="auto" TextWrapping="Wrap" Margin="0,0,0,0" Text="{Binding coeff}"/>
                        <TextBlock HorizontalAlignment="Left" VerticalAlignment="Bottom" FontSize="24" Width="auto" TextWrapping="Wrap" Margin="4,0,0,0" Text="{Binding x}"/>
                        <TextBlock HorizontalAlignment="Left" VerticalAlignment="Bottom" FontSize="24" Width="auto" TextWrapping="Wrap" Margin="0,0,0,16" Text="{Binding xPow}"/>
                        <TextBlock HorizontalAlignment="Left" VerticalAlignment="Bottom" FontSize="24" Width="auto" TextWrapping="Wrap" Margin="4,0,0,0" Text="{Binding y}"/>
                        <TextBlock HorizontalAlignment="Left" VerticalAlignment="Bottom" FontSize="24" Width="auto" TextWrapping="Wrap" Margin="0,0,0,16" Text="{Binding yPow}"/>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

これがコードビハインドです

void func()
{
   ObservableCollection<Equation> answer = new ObservableCollection<Equation>();
   // SOME CODE GOES IN HERE, THE CODE POPULATES answer
   result_s.ItemsSource = null;
   result_s.ItemsSource = answer;
}

これがうまくいかない理由を教えてください。

4

0 に答える 0