0

今、私は gridview を作成しています。このグリッド ビューを textbox から生成された String 項目で埋めたいのですが、GridviewItem の独自のテンプレートを使用して、gridviewitem テンプレートの textblock をテキスト ボックスから追加された文字列にバインドする方法

private void onTapped(object sender, TappedRoutedEventArgs e)
{
    Taglist.Items.Add(tagBox.Text);         
    tagBox.Text = "";
}

これはXamlです:

<DataTemplate x:Key="listitemTemplate">
        <Grid Height="164" Width="651">
            <Grid.Background>
                <ImageBrush ImageSource="Assets/new design/tags.PNG"/>
            </Grid.Background>
            <TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="{Binding Text}" VerticalAlignment="Top" Margin="136,49,0,0" Height="69" Width="406" FontSize="48"   />
        </Grid>
</DataTemplate>
4

1 に答える 1

0

わかりました。間違いを見つけました。バインディングに書き込む必要があります。Text = "{Binding}" それだけです

正しいxamlは次のとおりです。

<DataTemplate x:Key="listitemTemplate"> 
    <Grid Height="164" Width="651"> 
        <Grid.Background> 
            <ImageBrush ImageSource="Assets/new design/tags.PNG"/> 
        </Grid.Background> 
        <TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="{Binding}" 
            VerticalAlignment="Top" Margin="136,49,0,0" Height="69" Width="406" FontSize="48" /> 
    </Grid> 
</DataTemplate>
于 2013-01-26T18:09:14.857 に答える