0

私は以下を持っています

g code

<GridView
            x:Name="itemGridView"
            AutomationProperties.AutomationId="ItemsGridView"
            AutomationProperties.Name="Items"
            TabIndex="1"
            Grid.RowSpan="2"
            Padding="116,136,116,46"
            SelectionMode="Single"
            IsSwipeEnabled="false"
            Visibility="Collapsed">

            <GridView.ItemTemplate>
                <DataTemplate>
                    <Border BorderBrush="DarkSeaGreen" BorderThickness="1">
                    <StackPanel HorizontalAlignment="Left" Width="250" Height="180" Background="SeaGreen">
                        <StackPanel VerticalAlignment="Top" >
                            <TextBlock Text="{Binding Name}" Foreground="{StaticResource ListViewItemOverlayForegroundThemeBrush}" TextWrapping="Wrap" MinHeight="40" FontSize="22"  Margin="15,10,15,0"/>
                        </StackPanel>

                        <Grid Height="Auto">
                            <Grid.RowDefinitions>
                                <RowDefinition Height="20*"/>
                                <RowDefinition Height="20*"/>
                                <RowDefinition Height="20*"/>
                                <RowDefinition Height="20*"/>
                                <RowDefinition Height="20*"/>

                             </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="150"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>

                                <TextBlock Grid.Row="0" Grid.Column="0"  Text="TotalMarks:" Foreground="White" Style="{StaticResource CaptionTextStyle}" TextWrapping="NoWrap" Margin="15,0,0,0"/>
                                <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding TotalMarks}" Foreground="White" Style="{StaticResource CaptionTextStyle}" TextWrapping="NoWrap"/>
                                <TextBlock Grid.Row="1" Grid.Column="0" Text="Total Questions:" Foreground="White" Style="{StaticResource CaptionTextStyle}" TextWrapping="NoWrap" Margin="15,0,0,0" />
                                <TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding TotalQuestions}" Foreground="White" Style="{StaticResource CaptionTextStyle}" TextWrapping="NoWrap" />
                                <TextBlock Grid.Row="2" Grid.Column="0" Text="Total attempts:" Foreground="White" Style="{StaticResource CaptionTextStyle}" TextWrapping="NoWrap"  Margin="15,0,0,0" />
                                <TextBlock Grid.Row="2" Grid.Column="1" Text="{Binding AttemptCount}" Foreground="White" Style="{StaticResource CaptionTextStyle}" TextWrapping="NoWrap"   />
                               <TextBlock Grid.Row="3" Grid.Column="0" Text="Ratings:" Foreground="White" Style="{StaticResource CaptionTextStyle}" TextWrapping="NoWrap" Margin="15,0,0,0" />
                                <TextBlock Grid.Row="3" Grid.Column="1" Text="{Binding TestRating}" Foreground="White" Style="{StaticResource CaptionTextStyle}" TextWrapping="NoWrap" />
                            <!-- Here I want to add -->    

                            </Grid>
                    </StackPanel>
                    </Border>
                </DataTemplate>
            </GridView.ItemTemplate>

        </GridView>

データ テンプレートのグリッドに評価コントロールを追加して、その値を整数変数にバインドできるようにしたいと考えていますTestRating。私はデータバインディングが初めてなので、これを行う方法がわかりません。助けてください。

前もって感謝します。

4

2 に答える 2

2

おそらく、Rating使用しているコントロールによって異なります。Callistoでそれを行う方法は次のとおりです。

<callisto:Rating ItemCount="5" Value="{Binding TestRating}" />

TextBlock評価を挿入するスポットのすぐ上でバインディングが機能すると仮定すると、これも機能するはずです。

于 2013-01-11T19:50:41.380 に答える
0

変更がソースに反映されるようにするには、コントロールで行われた変更がソースにバインドされるように、バインディングを双方向にする必要があります。したがって、適切な変更は次のようになります。

<callisto:Rating ItemCount="5" Value="{Binding TestRating, Mode=TwoWay}" />

于 2014-10-31T01:17:02.503 に答える