簡體   English   中英

如何更新WP8應用程序中的復選框

[英]How to update the checkbox in wp8 app

在我的wp8應用程序中,我有一個復選框位於列表框下方。

這是XAML代碼:

 <ListBox Name="URLListBox"  Grid.Row="2"  >
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <Grid   >
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition/>
                            <ColumnDefinition Width="400"/>

                        </Grid.ColumnDefinitions>

                            <TextBlock   Grid.Column="1" Tag="{Binding b1Tag}" Tap="surenameTap"   x:Name="surename" FontFamily="Consolas"  FontSize="25" Text="{Binding text}"   VerticalAlignment="Center" HorizontalAlignment="Center" Margin="60,0,0,0"/>


                        <CheckBox IsEnabled="False"  BorderThickness="0" BorderBrush="DarkGreen"  Background="DarkGreen"  Grid.Column="0" x:Name="checkbox" IsChecked="{Binding file}"   ></CheckBox>

                    </Grid>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

我想在程序運行時更新復選框。 復選框顯示是否下載了數據。

我使用BackgroundTransferRequest下載文件。 我希望下載完成后選中該復選框。

實際上,我具有確定下載哪些文件的類,並將其與復選框綁定,但是當我進入頁面時它將更改復選框。 也就是說,我應該轉到上一個菜單,然后重新啟動包含復選框的頁面,然后顯示選中了哪些復選框,但是當我進入頁面時,我希望這樣做。

這是綁定復選框的類:

lnk = new linkname();
URLListBox.ItemsSource = lnk.obj();

確保已設置DataContext和Implemented InotifyPropertyChanged接口,只有在實現接口后,屬性才會更新。

而且還必須在綁定時添加Mode =“ TwoWay”,類似這樣

IsChecked="{Binding file, Mode="TwoWay"}"

快速樣品在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM